Class: JsonClient::RequestWithBody

Inherits:
Request
  • Object
show all
Defined in:
lib/json_client/request_with_body.rb

Instance Attribute Summary collapse

Attributes inherited from Request

#auth_params, #uri

Instance Method Summary collapse

Methods inherited from Request

#initialize, #sign!

Constructor Details

This class inherits a constructor from JsonClient::Request

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



5
6
7
# File 'lib/json_client/request_with_body.rb', line 5

def params
  @params
end

Instance Method Details

#execute!(request) ⇒ Object



11
12
13
14
15
16
17
18
# 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

#md5Object



7
8
9
# File 'lib/json_client/request_with_body.rb', line 7

def md5
  @md5 ||= ::JsonClient.md5_base64_digest(params)
end