class JsonClient::RequestWithBody
Attributes
params[R]
Public Instance Methods
execute!(request)
click to toggle source
Calls superclass method
JsonClient::Request#execute!
# File lib/json_client/request_with_body.rb, line 11 def execute!(request) if methods.include? request.method request.body = params super(request) else fail "#{request.method} must be in #{methods}" end end
md5()
click to toggle source
# File lib/json_client/request_with_body.rb, line 7 def md5 @md5 ||= ::JsonClient.md5_base64_digest(params) end
Protected Instance Methods
headers()
click to toggle source
Calls superclass method
JsonClient::Request#headers
# File lib/json_client/request_with_body.rb, line 26 def headers super.merge('Content-MD5' => md5) end
methods()
click to toggle source
# File lib/json_client/request_with_body.rb, line 22 def methods %w(POST PUT) end