class JsonVoorhees::EngineCreateControllerGenerator
Public Instance Methods
sprint()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 9 def sprint template "controller_template.rb.erb", "app/controllers/#{module_name.underscore}/api/v#{api_version}/#{resource_plural}_controller.rb" end
Private Instance Methods
module_camel()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 37 def module_camel module_name.camelize end
module_snake()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 41 def module_snake module_name.underscore.downcase end
params_list()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 15 def params_list params = [] attributes.each do |pair| elem = pair.split(/:/)[0] field = ":#{elem}" params << field end return params.join(",") end
resource_camel()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 33 def resource_camel resource_name.camelize.singularize end
resource_plural()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 29 def resource_plural resource_name.underscore.pluralize end
resource_singular()
click to toggle source
# File lib/generators/json_voorhees/engine_create_controller/engine_create_controller_generator.rb, line 25 def resource_singular resource_name.underscore.singularize end