Class: Kraftwerk::ResponseFormatter
- Inherits:
-
Object
- Object
- Kraftwerk::ResponseFormatter
- Defined in:
- lib/kraftwerk/response_formatter.rb
Instance Method Summary collapse
Instance Method Details
#call(response:, params:) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/kraftwerk/response_formatter.rb', line 5 def call(response:, params:) case response when Kraftwerk::Response body = response.body_raw ? response.body : to_json(response.body) code = code_or_default(response.code, params) headers = response.headers [code, headers, [body]] else body = JSON.dump(response) [code_or_default(nil, params), {}, [body]] end end |