Class: Coalla::Cms::CreateAdminAdministratorsGenerator
- Inherits:
-
ActiveRecord::Generators::Base
- Object
- ActiveRecord::Generators::Base
- Coalla::Cms::CreateAdminAdministratorsGenerator
- Defined in:
- lib/generators/coalla/cms/create_admin_administrators_generator.rb
Instance Method Summary collapse
Instance Method Details
#setup_directory ⇒ Object
10 11 12 13 14 |
# File 'lib/generators/coalla/cms/create_admin_administrators_generator.rb', line 10 def setup_directory copy_file 'controllers/admin/administrators_controller.rb', 'app/controllers/admin/administrators_controller.rb' directory 'views/admin/administrators', 'app/views/admin/administrators' inject_into_file 'config/structure.rb', "section Administrator, description: I18n.t('activerecord.structure.administrator'), icon: 'glyphicon glyphicon-home'", before: /^/ end |
#setup_routes ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/generators/coalla/cms/create_admin_administrators_generator.rb', line 16 def setup_routes sentinel = /namespace :admin do\s*$/ routing_code = " resources :administrators" in_root do inject_into_file 'config/routes.rb', "\n #{routing_code}", {after: sentinel} end end |