Class: JsonClient::RequestWithBody
- Defined in:
- lib/json_client/request_with_body.rb
Direct Known Subclasses
Create::Request, JsonClient::Requests::Create, JsonClient::Requests::Update, Update::Request
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
Returns the value of attribute params.
Attributes inherited from Request
Instance Method Summary collapse
Methods inherited from Request
Constructor Details
This class inherits a constructor from JsonClient::Request
Instance Attribute Details
#params ⇒ Object (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 |
#md5 ⇒ Object
7 8 9 |
# File 'lib/json_client/request_with_body.rb', line 7 def md5 @md5 ||= ::JsonClient.md5_base64_digest(params) end |