class BatteryControllerGenerator
Public Instance Methods
generate_controller()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 8 def generate_controller template 'controller.rb', "app/controllers/#{models}_controller.rb" end
generate_test()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 20 def generate_test template 'controller_test.rb', "test/functional/#{models}_controller_test.rb" end
generate_views()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 12 def generate_views template 'views/index.html.haml', "app/views/#{models}/index.html.haml" template 'views/show.html.haml', "app/views/#{models}/show.html.haml" template 'views/new.html.haml', "app/views/#{models}/new.html.haml" template 'views/edit.html.haml', "app/views/#{models}/edit.html.haml" template 'views/_form.html.haml', "app/views/#{models}/_form.html.haml" end
Private Instance Methods
controller_class_name()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 38 def controller_class_name @controller_class_name ||= models.camelize end
model()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 26 def model @model ||= models.singularize end
model_class_name()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 34 def model_class_name @model_class_name ||= model.camelize end
models()
click to toggle source
# File lib/generators/battery_controller_generator.rb, line 30 def models @models ||= controller_name.underscore end