Method: Fdoc::EndpointScaffold#consume_response

Defined in:
lib/fdoc/endpoint_scaffold.rb

#consume_response(params, status_code, successful = true) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/fdoc/endpoint_scaffold.rb', line 33

def consume_response(params, status_code, successful=true)
  if successful
    scaffold_schema(response_parameters, stringify_keys(params), {
      :root_object => true
    })
  end

  response_code = response_codes.find do
    |rc| rc["status"] == status_code && rc["successful"] == successful
  end

  if !response_code
    response_codes << {
      "status" => status_code,
      "successful" => successful,
      "description" => "???"
    }
  end
end