Class: MetaStates::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- MetaStates::InstallGenerator
- Defined in:
- lib/generators/meta_states/install/install_generator.rb
Constant Summary collapse
- TEMPLATES =
[ { source: 'create_meta_states_states.rb.erb', destination: 'db/migrate/%s_create_meta_states_states.rb' }, { source: 'create_indexes_on_meta_states_states.rb.erb', destination: 'db/migrate/%s_create_indexes_on_meta_states_states.rb' }, { source: 'initializer.rb.erb', destination: 'config/initializers/meta_states.rb' } ].freeze
Instance Method Summary collapse
Instance Method Details
#install ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/generators/meta_states/install/install_generator.rb', line 24 def install puts 'Installing MetaStates...' TEMPLATES.each do |template| make_template(**template) end puts 'MetaStates installed successfully!' end |