Class: WebPay::Recursion
- Inherits:
-
ApiResource
- Object
- ApiResource
- WebPay::Recursion
- Defined in:
- lib/webpay/recursion.rb
Instance Method Summary collapse
-
#all(params = {}) ⇒ RecursionResponseList
List recursions filtered by params.
-
#create(params = {}) ⇒ RecursionResponse
Create a recursion object with given parameters.
-
#delete(params = {}) ⇒ RecursionResponse
Delete an existing recursion.
-
#resume(params = {}) ⇒ RecursionResponse
Resume a suspended recursion.
-
#retrieve(params = {}) ⇒ RecursionResponse
Retrieve a recursion object by recursion id.
Methods inherited from ApiResource
Constructor Details
This class inherits a constructor from WebPay::ApiResource
Instance Method Details
#all(params = {}) ⇒ RecursionResponseList
List recursions filtered by params.
47 48 49 50 51 |
# File 'lib/webpay/recursion.rb', line 47 def all(params = {}) req = WebPay::RecursionListRequest.create(params) raw_response = @client._request(:get, 'recursions', req) WebPay::RecursionResponseList.new(raw_response) end |
#create(params = {}) ⇒ RecursionResponse
Create a recursion object with given parameters.
6 7 8 9 10 |
# File 'lib/webpay/recursion.rb', line 6 def create(params = {}) req = WebPay::RecursionRequestCreate.create(params) raw_response = @client._request(:post, 'recursions', req) WebPay::RecursionResponse.new(raw_response) end |
#delete(params = {}) ⇒ RecursionResponse
Delete an existing recursion.
37 38 39 40 41 |
# File 'lib/webpay/recursion.rb', line 37 def delete(params = {}) req = WebPay::RecursionIdRequest.create(params) raw_response = @client._request(:delete, 'recursions' + '/' + req.id.to_s, req) WebPay::RecursionResponse.new(raw_response) end |
#resume(params = {}) ⇒ RecursionResponse
Resume a suspended recursion.
27 28 29 30 31 |
# File 'lib/webpay/recursion.rb', line 27 def resume(params = {}) req = WebPay::RecursionRequestResume.create(params) raw_response = @client._request(:post, 'recursions' + '/' + req.id.to_s + '/' + 'resume', req) WebPay::RecursionResponse.new(raw_response) end |
#retrieve(params = {}) ⇒ RecursionResponse
Retrieve a recursion object by recursion id. If the recursion is already deleted, “deleted” attribute becomes true.
17 18 19 20 21 |
# File 'lib/webpay/recursion.rb', line 17 def retrieve(params = {}) req = WebPay::RecursionIdRequest.create(params) raw_response = @client._request(:get, 'recursions' + '/' + req.id.to_s, req) WebPay::RecursionResponse.new(raw_response) end |