Class: UnknownAdmin::Generators::ControllerGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- UnknownAdmin::Generators::ControllerGenerator
- Defined in:
- lib/generators/unknown_admin/controller/controller_generator.rb
Instance Method Summary collapse
-
#create_controller ⇒ Object
argument :stylesheets_type, :type => :string, :default => ‘less’, :banner => ‘*less or static’.
- #update_routes ⇒ Object
Instance Method Details
#create_controller ⇒ Object
argument :stylesheets_type, :type => :string, :default => ‘less’, :banner => ‘*less or static’
12 13 14 15 16 17 |
# File 'lib/generators/unknown_admin/controller/controller_generator.rb', line 12 def create_controller template "standard_controller.rb", "app/controllers/admin/#{file_name}_controller.rb" end |
#update_routes ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/generators/unknown_admin/controller/controller_generator.rb', line 19 def update_routes unless .skip_routes line = "namespace :admin" unless File.read('config/routes.rb').match(/^\s*#{Regexp.escape(line)}/i) route_namespace "#{line} do end" end route_into "resources :#{file_name}",:admin end end |