Class: MonoMerchant::Invoice::Cancel

Inherits:
ApiRequest show all
Defined in:
lib/mono-merchant/invoice/cancel.rb

Overview

Cancel successful payment

Constant Summary

Constants inherited from ApiRequest

ApiRequest::API_URL, ApiRequest::DEFAULT_CURRENCY

Instance Attribute Summary collapse

Attributes inherited from ApiRequest

#errors, #type

Instance Method Summary collapse

Methods inherited from ApiRequest

#url

Constructor Details

#initialize(invoice_id, amount, ext_ref: nil, items: []) ⇒ Cancel

Returns a new instance of Cancel.



9
10
11
12
# File 'lib/mono-merchant/invoice/cancel.rb', line 9

def initialize(invoice_id, amount, ext_ref: nil, items: [])
  @invoice_id, @amount, @items, @ext_ref = invoice_id, amount, items, ext_ref
  super()
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class MonoMerchant::ApiRequest

Instance Attribute Details

#amountObject (readonly)

Returns the value of attribute amount.



7
8
9
# File 'lib/mono-merchant/invoice/cancel.rb', line 7

def amount
  @amount
end

#ext_refObject (readonly)

Returns the value of attribute ext_ref.



7
8
9
# File 'lib/mono-merchant/invoice/cancel.rb', line 7

def ext_ref
  @ext_ref
end

#invoice_idObject (readonly)

Returns the value of attribute invoice_id.



7
8
9
# File 'lib/mono-merchant/invoice/cancel.rb', line 7

def invoice_id
  @invoice_id
end

#itemsObject (readonly)

Returns the value of attribute items.



7
8
9
# File 'lib/mono-merchant/invoice/cancel.rb', line 7

def items
  @items
end