Class: Coalla::Cms::CreateAdminAdministratorsGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Coalla::Cms::CreateAdminAdministratorsGenerator
- Defined in:
- lib/generators/coalla/cms/create_admin_administrators_generator.rb
Instance Method Summary collapse
Instance Method Details
#setup_directory ⇒ Object
9 10 11 12 13 |
# File 'lib/generators/coalla/cms/create_admin_administrators_generator.rb', line 9 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
15 16 17 18 19 20 21 22 |
# File 'lib/generators/coalla/cms/create_admin_administrators_generator.rb', line 15 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 |