Class: AdminGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- AdminGenerator
- Defined in:
- lib/generators/admin/admin_generator.rb
Overview
Public: Generator for admin page controllers.
Instance Method Summary collapse
Instance Method Details
#add_admin_route ⇒ Object
15 16 17 |
# File 'lib/generators/admin/admin_generator.rb', line 15 def add_admin_route route "admin_for :#{@controller.underscore}" end |
#add_form_view ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/generators/admin/admin_generator.rb', line 19 def add_form_view unless Dir.exist?(Rails.root.join('app/views/admin')) Dir.mkdir(Rails.root.join('app/views/admin')) end create_file "app/views/admin/#{@controller.underscore}/_form.html.erb", "<% # \"f\" is exposed as a form object %>\n" end |
#create_admin_page_controller ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/generators/admin/admin_generator.rb', line 7 def create_admin_page_controller @controller = file_name template( 'admin_page_controller.rb.erb', "app/controllers/admin/#{@controller.underscore}_controller.rb" ) end |