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