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



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

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

Instance Method Details

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

Resource /{merchantId}/captures



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

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

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

Resource /{merchantId}/disputes



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

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

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

Resource /{merchantId}/files



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

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

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

Resource /{merchantId}/hostedcheckouts



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

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

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

Resource /{merchantId}/hostedmandatemanagements



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

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

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

Resource /{merchantId}/mandates



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

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

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

Resource /{merchantId}/payments



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

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

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

Resource /{merchantId}/payouts



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

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

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

Resource /{merchantId}/productgroups



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

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

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

Resource /{merchantId}/products



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

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

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

Resource /{merchantId}/refunds



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

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

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

Resource /{merchantId}/riskassessments



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

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

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

Resource /{merchantId}/services



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

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

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

Resource /{merchantId}/sessions



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

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

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

Resource /{merchantId}/tokens



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

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