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