class Goliath::Chimp::Rack::Formatters::JSON
Public Instance Methods
json_response?(headers)
click to toggle source
# File lib/goliath/chimp/rack/formatters/json.rb, line 22 def json_response? headers headers['Content-Type'] =~ /^application\/(json|javascript)/ end
post_process(env, status, headers, body)
click to toggle source
# File lib/goliath/chimp/rack/formatters/json.rb, line 14 def post_process(env, status, headers, body) pretty = !!env['params'].delete('pretty') rescue false if json_response? headers body = MultiJson.dump(body, pretty: pretty) end [status, headers, body] end