class SkinnyControllerGenerator
Public Instance Methods
controller_name()
click to toggle source
# File lib/generators/skinny_controller/skinny_controller_generator.rb, line 15 def controller_name operation_name.pluralize + 'Controller' end
generate_layout()
click to toggle source
# File lib/generators/skinny_controller/skinny_controller_generator.rb, line 6 def generate_layout template 'skinny_controller.rb.erb', File.join('app/controllers', class_path, "#{file_name}_controller.rb") end
operation_name()
click to toggle source
# File lib/generators/skinny_controller/skinny_controller_generator.rb, line 11 def operation_name file_name.camelize end
parent_class()
click to toggle source
# File lib/generators/skinny_controller/skinny_controller_generator.rb, line 19 def parent_class if defined?(::ApiController) 'ApiController' elsif defined?(::APIController) 'APIController' elsif defined?(::ApplicationController) 'ApplicationController' else 'ActionController::Base' end end