# File lib/grape/middleware/formatter.rb, line 26 def after status, headers, bodies = *@app_response # allow content-type to be explicitly overwritten api_format = mime_types[headers["Content-Type"]] || env['api.format'] formatter = Grape::Formatter::Base.formatter_for api_format, options begin bodymap = bodies.collect do |body| formatter.call body, env end rescue Grape::Exceptions::InvalidFormatter => e throw :error, status: 500, message: e.message end headers['Content-Type'] = content_type_for(env['api.format']) unless headers['Content-Type'] Rack::Response.new(bodymap, status, headers).to_a end
# File lib/grape/middleware/formatter.rb, line 21 def before negotiate_content_type read_body_input end
Generated with the Darkfish Rdoc Generator 2.