Class: MC2P::SaleResource
- Inherits:
-
ReadOnlyResource
- Object
- ResourceMixin
- Resource
- DetailOnlyResource
- ReadOnlyResource
- MC2P::SaleResource
- Defined in:
- lib/resources.rb
Overview
Sale resource
Instance Method Summary collapse
-
#capture(resource_id, data = nil) ⇒ Object
- Params:
resource_id - id to request
data -
data to send Returns: response dictionary.
- id to request
- Params:
-
#initialize(api_request, path, object_item_class) ⇒ SaleResource
constructor
- Initializes a resource Params:
api_request - Api request used to make all the requests to the API
path - Path used to make all the requests to the API
object_item_class -
Object item class used to return values.
- Path used to make all the requests to the API
- Api request used to make all the requests to the API
- Initializes a resource Params:
-
#refund(resource_id, data = nil) ⇒ Object
- Params:
resource_id - id to request
data -
data to send Returns: response dictionary.
- id to request
- Params:
-
#void(resource_id, data = nil) ⇒ Object
- Params:
resource_id - id to request
data -
data to send Returns: response dictionary.
- id to request
- Params:
Methods inherited from ReadOnlyResource
Methods inherited from DetailOnlyResource
Methods inherited from ResourceMixin
Constructor Details
#initialize(api_request, path, object_item_class) ⇒ SaleResource
Initializes a resource Params:
api_request-
Api request used to make all the requests to the API
path-
Path used to make all the requests to the API
object_item_class-
Object item class used to return values
60 61 62 63 64 65 |
# File 'lib/resources.rb', line 60 def initialize(api_request, path, object_item_class) super(api_request, path, object_item_class) @rcv_resource_mixin = RefundCaptureVoidResourceMixin.new(api_request, path, object_item_class, @paginator_class) end |
Instance Method Details
#capture(resource_id, data = nil) ⇒ Object
Params:
resource_id-
id to request
data-
data to send
Returns: response dictionary
79 80 81 |
# File 'lib/resources.rb', line 79 def capture(resource_id, data = nil) @rcv_resource_mixin.capture(resource_id, data) end |
#refund(resource_id, data = nil) ⇒ Object
Params:
resource_id-
id to request
data-
data to send
Returns: response dictionary
71 72 73 |
# File 'lib/resources.rb', line 71 def refund(resource_id, data = nil) @rcv_resource_mixin.refund(resource_id, data) end |
#void(resource_id, data = nil) ⇒ Object
Params:
resource_id-
id to request
data-
data to send
Returns: response dictionary
87 88 89 |
# File 'lib/resources.rb', line 87 def void(resource_id, data = nil) @rcv_resource_mixin.void(resource_id, data) end |