Scaffolds the new domain model.
It is a part of hexx scaffolders collection.
To scaffold a model start the generator:
Hexx::Domains::CLI.start %w(
gemname -r 2.1 -u username -e [email protected] -a Name Family -d -b -g
)
The -u
, -e
and -a
options for username, email and author describe themselves.
The -r
option allows to set minimal MRI ruby to support. Corresponding rbx and jruby versions will be added to .travis.yml
.
The -d
options marks the module that has external dependencies. In this case the dummy application will be generated, and the module will be loaded via dummy app.
The -b
and -g
options allows running bundler and initializing git repository in the project folder.
Add this line to your application's Gemfile:
# Gemfile
group :test, :development do
gem "hexx-domains"
end
Then execute:
bundle
Or add it manually:
gem install hexx-domains
Tested under MRI rubies >= 2.1. Rubies under 2.1 aren't supported.
Uses [RSpec] 3.0+ for testing and [hexx-domains-suit] for dev/test tools collection.
- Fork the project.
- Read the STYLEGUIDE.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with Rakefile or version (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
- Send me a pull request. Bonus points for topic branches.
See the MIT LICENSE.