class JsonVoorhees::AppMakeTestsGenerator

Public Instance Methods

sprint() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 10
  def sprint
        template "model.rb.erb", "spec/engines/#{module_snake}/api/v#{api_version}/models/#{resource_singular}_spec.rb"
        template "routing.rb.erb", "spec/engines/#{module_snake}/api/v#{api_version}/routing/#{resource_singular}_spec.rb"
        template "factory.rb.erb", "spec/factories/#{module_snake}_#{resource_singular}_#{api_version}_factory.rb"
        requests
end

Private Instance Methods

default_values(field1) click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 27
def default_values(field1)
     field = field1.downcase
     if field == "integer"
             return 1
     end
     if field == "boolean"
             return true
     end
     if field == "string"
             return "\"Default String\""
     end
     if field == "text"
             return "\"Default Text\""
     end
     if field == "float"
             return 3.14
     end
     if field == "decimal"
             return 3.14159
     end
     if field == "date"
             return "\"#{Date.new}\""
     end
     if field == "time"
             return "\"#{Time.new}\""
     end
     if field == "datetime"
             return "\"#{DateTime.new}\""
     end
     #If there are any values that I missed
     return nil
end
module_camel() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 72
def module_camel
     module_name.camelize
end
module_snake() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 76
def module_snake
     module_name.underscore.downcase
end
requests() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 19
def requests
     if options.fbonly?
             template "fbonly_request.rb.erb", "spec/engines/#{module_snake}/api/v#{api_version}/requests/#{resource_singular}_spec.rb"
     else
             template "request.rb.erb", "spec/engines/#{module_snake}/api/v#{api_version}/requests/#{resource_singular}_spec.rb"
     end
end
resource_camel() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 68
def resource_camel
     resource_name.camelize.singularize
end
resource_plural() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 64
def resource_plural
     resource_name.underscore.pluralize
end
resource_singular() click to toggle source
# File lib/generators/json_voorhees/app_make_tests/app_make_tests_generator.rb, line 60
def resource_singular
     resource_name.underscore.singularize
end