class MC2P::Sale

Sale object

Public Class Methods

new(json_dict, resource) click to toggle source

Initializes an object item Params:

json_dict

Data of the object

resource

Resource used to delete, save, create or retrieve the object

Calls superclass method MC2P::ReadOnlyObjectItem::new
# File lib/objects.rb, line 68
def initialize(json_dict, resource)
  super(json_dict, resource)
  @rcv_mixin = RefundCaptureVoidObjectItemMixin.new(json_dict, resource)
end

Public Instance Methods

capture(data = nil) click to toggle source

Capture the object item Params:

data

data to send

Returns: response dictionary

# File lib/objects.rb, line 89
def capture(data = nil)
  @rcv_mixin.json_dict = @json_dict
  @rcv_mixin._deleted = @_deleted
  @rcv_mixin.capture(data)
  @json_dict = @rcv_mixin.json_dict
  @_deleted = @rcv_mixin._deleted
end
refund(data = nil) click to toggle source

Refund the object item Params:

data

data to send

Returns: response dictionary

# File lib/objects.rb, line 77
def refund(data = nil)
  @rcv_mixin.json_dict = @json_dict
  @rcv_mixin._deleted = @_deleted
  @rcv_mixin.refund(data)
  @json_dict = @rcv_mixin.json_dict
  @_deleted = @rcv_mixin._deleted
end
void(data = nil) click to toggle source

Void the object item Params:

data

data to send

Returns: response dictionary

# File lib/objects.rb, line 101
def void(data = nil)
  @rcv_mixin.json_dict = @json_dict
  @rcv_mixin._deleted = @_deleted
  @rcv_mixin.void(data)
  @json_dict = @rcv_mixin.json_dict
  @_deleted = @rcv_mixin._deleted
end