Class: ActiveVersioning::WorkflowGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/active_versioning/workflow_generator.rb

Instance Method Summary collapse

Instance Method Details

#install_active_admin_resourcesObject



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_viewsObject



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_versioningObject



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_initializersObject



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_localesObject



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_routerObject



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