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