Class: Ingenico::Connect::SDK::Merchant::MerchantClient

Inherits:
ApiResource
  • Object
show all
Defined in:
lib/ingenico/connect/sdk/merchant/merchant_client.rb

Overview

Merchant client. Thread-safe.

Instance Attribute Summary

Attributes inherited from ApiResource

#client_meta_info, #communicator

Instance Method Summary collapse

Constructor Details

#initialize(parent, path_context) ⇒ MerchantClient

Returns a new instance of MerchantClient.

Parameters:



31
32
33
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 31

def initialize(parent, path_context)
  super(parent, path_context)
end

Instance Method Details

#capturesIngenico::Connect::SDK::Merchant::Captures::CapturesClient

Resource /{merchantId}/captures



55
56
57
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 55

def captures
  Ingenico::Connect::SDK::Merchant::Captures::CapturesClient.new(self, nil)
end

#disputesIngenico::Connect::SDK::Merchant::Disputes::DisputesClient

Resource /{merchantId}/disputes



67
68
69
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 67

def disputes
  Ingenico::Connect::SDK::Merchant::Disputes::DisputesClient.new(self, nil)
end

#filesIngenico::Connect::SDK::Merchant::Files::FilesClient

Resource /{merchantId}/files



127
128
129
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 127

def files
  Ingenico::Connect::SDK::Merchant::Files::FilesClient.new(self, nil)
end

#hostedcheckoutsIngenico::Connect::SDK::Merchant::Hostedcheckouts::HostedcheckoutsClient

Resource /{merchantId}/hostedcheckouts



37
38
39
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 37

def hostedcheckouts
  Ingenico::Connect::SDK::Merchant::Hostedcheckouts::HostedcheckoutsClient.new(self, nil)
end

#hostedmandatemanagementsIngenico::Connect::SDK::Merchant::Hostedmandatemanagements::HostedmandatemanagementsClient

Resource /{merchantId}/hostedmandatemanagements



43
44
45
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 43

def hostedmandatemanagements
  Ingenico::Connect::SDK::Merchant::Hostedmandatemanagements::HostedmandatemanagementsClient.new(self, nil)
end

#installmentsIngenico::Connect::SDK::Merchant::Installments::InstallmentsClient

Resource /{merchantId}/installments



121
122
123
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 121

def installments
  Ingenico::Connect::SDK::Merchant::Installments::InstallmentsClient.new(self, nil)
end

#mandatesIngenico::Connect::SDK::Merchant::Mandates::MandatesClient

Resource /{merchantId}/mandates



109
110
111
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 109

def mandates
  Ingenico::Connect::SDK::Merchant::Mandates::MandatesClient.new(self, nil)
end

#paymentsIngenico::Connect::SDK::Merchant::Payments::PaymentsClient

Resource /{merchantId}/payments



49
50
51
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 49

def payments
  Ingenico::Connect::SDK::Merchant::Payments::PaymentsClient.new(self, nil)
end

#payoutsIngenico::Connect::SDK::Merchant::Payouts::PayoutsClient

Resource /{merchantId}/payouts



73
74
75
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 73

def payouts
  Ingenico::Connect::SDK::Merchant::Payouts::PayoutsClient.new(self, nil)
end

#productgroupsIngenico::Connect::SDK::Merchant::Productgroups::ProductgroupsClient

Resource /{merchantId}/productgroups



79
80
81
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 79

def productgroups
  Ingenico::Connect::SDK::Merchant::Productgroups::ProductgroupsClient.new(self, nil)
end

#productsIngenico::Connect::SDK::Merchant::Products::ProductsClient

Resource /{merchantId}/products



85
86
87
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 85

def products
  Ingenico::Connect::SDK::Merchant::Products::ProductsClient.new(self, nil)
end

#refundsIngenico::Connect::SDK::Merchant::Refunds::RefundsClient

Resource /{merchantId}/refunds



61
62
63
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 61

def refunds
  Ingenico::Connect::SDK::Merchant::Refunds::RefundsClient.new(self, nil)
end

#riskassessmentsIngenico::Connect::SDK::Merchant::Riskassessments::RiskassessmentsClient

Resource /{merchantId}/riskassessments



91
92
93
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 91

def riskassessments
  Ingenico::Connect::SDK::Merchant::Riskassessments::RiskassessmentsClient.new(self, nil)
end

#servicesIngenico::Connect::SDK::Merchant::Services::ServicesClient

Resource /{merchantId}/services



97
98
99
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 97

def services
  Ingenico::Connect::SDK::Merchant::Services::ServicesClient.new(self, nil)
end

#sessionsIngenico::Connect::SDK::Merchant::Sessions::SessionsClient

Resource /{merchantId}/sessions



115
116
117
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 115

def sessions
  Ingenico::Connect::SDK::Merchant::Sessions::SessionsClient.new(self, nil)
end

#tokensIngenico::Connect::SDK::Merchant::Tokens::TokensClient

Resource /{merchantId}/tokens



103
104
105
# File 'lib/ingenico/connect/sdk/merchant/merchant_client.rb', line 103

def tokens
  Ingenico::Connect::SDK::Merchant::Tokens::TokensClient.new(self, nil)
end