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