class MC2P::SaleResource
Sale
resource
Public Class Methods
new(api_request, path, object_item_class)
click to toggle source
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
Calls superclass method
MC2P::ReadOnlyResource::new
# 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
Public Instance Methods
capture(resource_id, data = nil)
click to toggle source
Params:
resource_id
-
id to request
data
-
data to send
Returns: response dictionary
# 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)
click to toggle source
Params:
resource_id
-
id to request
data
-
data to send
Returns: response dictionary
# 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)
click to toggle source
Params:
resource_id
-
id to request
data
-
data to send
Returns: response dictionary
# File lib/resources.rb, line 87 def void(resource_id, data = nil) @rcv_resource_mixin.void(resource_id, data) end