Class: Adyen::Modifications

Inherits:
Service
  • Object
show all
Defined in:
lib/adyen/services/checkout.rb

Instance Attribute Summary

Attributes inherited from Service

#service, #version

Instance Method Summary collapse

Methods inherited from Service

action_for_method_name, #create_query_string

Constructor Details

#initialize(client, version = DEFAULT_VERSION) ⇒ Modifications

Returns a new instance of Modifications.



170
171
172
173
174
# File 'lib/adyen/services/checkout.rb', line 170

def initialize(client, version = DEFAULT_VERSION)
  @service = "Checkout"
  @client = client
  @version = version
end

Instance Method Details

#amountUpdate(linkId, request, headers = {}) ⇒ Object



201
202
203
204
# File 'lib/adyen/services/checkout.rb', line 201

def amountUpdate(linkId, request, headers = {})
  action = "payments/" + linkId + "/amountUpdates"
  @client.call_adyen_api(@service, action, request, headers, @version)
end

#cancel(linkId, request, headers = {}) ⇒ Object



181
182
183
184
# File 'lib/adyen/services/checkout.rb', line 181

def cancel(linkId, request, headers = {})
  action = "payments/" + linkId + "/cancels"
  @client.call_adyen_api(@service, action, request, headers, @version)
end

#capture(linkId, request, headers = {}) ⇒ Object



176
177
178
179
# File 'lib/adyen/services/checkout.rb', line 176

def capture(linkId, request, headers = {})
  action = "payments/" + linkId + "/captures"
  @client.call_adyen_api(@service, action, request, headers, @version)
end

#genericCancel(request, headers = {}) ⇒ Object



186
187
188
189
# File 'lib/adyen/services/checkout.rb', line 186

def genericCancel(request, headers = {})
  action = "cancels"
  @client.call_adyen_api(@service, action, request, headers, @version)
end

#refund(linkId, request, headers = {}) ⇒ Object



191
192
193
194
# File 'lib/adyen/services/checkout.rb', line 191

def refund(linkId, request, headers = {})
  action = "payments/" + linkId + "/refunds"
  @client.call_adyen_api(@service, action, request, headers, @version)
end

#reversal(linkId, request, headers = {}) ⇒ Object



196
197
198
199
# File 'lib/adyen/services/checkout.rb', line 196

def reversal(linkId, request, headers = {})
  action = "payments/" + linkId + "/reversals"
  @client.call_adyen_api(@service, action, request, headers, @version)
end