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