Class: ActiveVersioning::WorkflowGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveVersioning::WorkflowGenerator
- Defined in:
- lib/generators/active_versioning/workflow_generator.rb
Instance Method Summary collapse
- #install_active_admin_resources ⇒ Object
- #install_active_admin_views ⇒ Object
- #install_active_versioning ⇒ Object
- #install_initializers ⇒ Object
- #install_locales ⇒ Object
- #install_router ⇒ Object
Instance Method Details
#install_active_admin_resources ⇒ Object
27 28 29 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 27 def install_active_admin_resources copy_file 'active_admin_resources/version.rb', 'app/admin/version.rb' end |
#install_active_admin_views ⇒ Object
31 32 33 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 31 def install_active_admin_views copy_file 'active_admin_views/_commit_form.html.erb', 'app/views/active_admin/resource/_commit_form.html.erb' end |
#install_active_versioning ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 7 def install_active_versioning InstallGenerator.new.tap do |generator| generator.destination_root = destination_root generator.install_models generator.install_migrations end end |
#install_initializers ⇒ Object
15 16 17 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 15 def install_initializers copy_file 'initializers/active_versioning_workflow.rb', 'config/initializers/active_versioning_workflow.rb' end |
#install_locales ⇒ Object
23 24 25 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 23 def install_locales copy_file 'locales/active_versioning.en.yml', 'config/locales/active_versioning.en.yml' end |
#install_router ⇒ Object
19 20 21 |
# File 'lib/generators/active_versioning/workflow_generator.rb', line 19 def install_router route 'self.class.send(:include, ActiveVersioning::Workflow::Router)' end |