Method: Betterdocs::Generator::Swagger#get_request_definition

Defined in:
lib/betterdocs/generator/swagger.rb

#get_request_definition(params) ⇒ Object



198
199
200
201
202
203
204
205
# File 'lib/betterdocs/generator/swagger.rb', line 198

def get_request_definition(params)
  schema = { type: 'object', properties: {}, required: [] }
  params.each do |param|
    schema[:properties][param.name] = get_schema(param.types, nil, param.description, nil)
    schema[:required].push(param.name) if param.required == true || param.required == 'yes'
  end
  schema
end