Method: Betterdocs::Generator::Swagger#add_body

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

#add_body(definitions, params, action, name) ⇒ Object



321
322
323
324
325
326
327
# File 'lib/betterdocs/generator/swagger.rb', line 321

def add_body(definitions, params, action, name)
  if action.json_params.full?
    payload_name = "#{name.titleize.gsub(/\s/, '')}Request"
    definitions[payload_name] = get_request_definition(action.json_params.values)
    params[:requestBody] = wrap_content_object({ schema: get_schema_ref(payload_name) }, "#{name} Request")
  end
end