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