class JsonVoorhees::EngineCreateModelGenerator
Public Instance Methods
sprint()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 9 def sprint template "model.rb", "app/models/#{module_snake}/v#{api_version}/#{resource_singular}.rb" end
Private Instance Methods
module_camel()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 27 def module_camel module_name.camelize end
module_snake()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 31 def module_snake module_name.underscore.downcase end
resource_camel()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 23 def resource_camel resource_name.camelize.singularize end
resource_plural()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 19 def resource_plural resource_name.underscore.pluralize end
resource_singular()
click to toggle source
# File lib/generators/json_voorhees/engine_create_model/engine_create_model_generator.rb, line 15 def resource_singular resource_name.underscore.singularize end