class RestCore::JsonRequest
Constants
- JSON_REQUEST_HEADER
Public Class Methods
members()
click to toggle source
# File lib/rest-core/middleware/json_request.rb, line 6 def self.members; [:json_request]; end
Public Instance Methods
call(env, &k)
click to toggle source
# File lib/rest-core/middleware/json_request.rb, line 11 def call env, &k return app.call(env, &k) unless json_request(env) return app.call(env, &k) unless has_payload?(env) headers = env[REQUEST_HEADERS] || {} app.call(env.merge( REQUEST_HEADERS => JSON_REQUEST_HEADER.merge(headers), REQUEST_PAYLOAD => Json.encode(env[REQUEST_PAYLOAD])), &k) end