Class: UnknownAdmin::Generators::ControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/unknown_admin/controller/controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_controllerObject

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_routesObject



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 options.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