class Mercadopago::SDK
Attributes
access_token[R]
http_client[R]
Public Class Methods
new(access_token, http_client: nil, request_options: nil)
click to toggle source
# File lib/mercadopago/sdk.rb, line 8 def initialize(access_token, http_client: nil, request_options: nil) self.access_token = access_token self.http_client = http_client.nil? ? HttpClient.new : http_client self.request_options = request_options.nil? ? RequestOptions.new(access_token: access_token) : request_options end
Public Instance Methods
access_token=(value)
click to toggle source
# File lib/mercadopago/sdk.rb, line 62 def access_token=(value) raise TypeError, 'Param access_token must be a String' unless value.is_a?(String) @access_token = value end
advanced_payment()
click to toggle source
# File lib/mercadopago/sdk.rb, line 14 def advanced_payment AdvancedPayment.new(request_options, http_client) end
card()
click to toggle source
# File lib/mercadopago/sdk.rb, line 18 def card Card.new(request_options, http_client) end
card_token()
click to toggle source
# File lib/mercadopago/sdk.rb, line 22 def card_token CardToken.new(request_options, http_client) end
customer()
click to toggle source
# File lib/mercadopago/sdk.rb, line 26 def customer Customer.new(request_options, http_client) end
disbursement_refund()
click to toggle source
# File lib/mercadopago/sdk.rb, line 30 def disbursement_refund DisbursementRefund.new(request_options, http_client) end
http_client=(value)
click to toggle source
# File lib/mercadopago/sdk.rb, line 68 def http_client=(value) raise TypeError, 'Param http_client must be a implementation of HttpClient' unless value.is_a?(HttpClient) @http_client = value end
identification_type()
click to toggle source
# File lib/mercadopago/sdk.rb, line 38 def identification_type IdentificationType.new(request_options, http_client) end
merchant_order()
click to toggle source
# File lib/mercadopago/sdk.rb, line 42 def merchant_order MerchantOrder.new(request_options, http_client) end
payment()
click to toggle source
# File lib/mercadopago/sdk.rb, line 46 def payment Payment.new(request_options, http_client) end
payment_methods()
click to toggle source
# File lib/mercadopago/sdk.rb, line 50 def payment_methods PaymentMethods.new(request_options, http_client) end
preference()
click to toggle source
# File lib/mercadopago/sdk.rb, line 54 def preference Preference.new(request_options, http_client) end
refund()
click to toggle source
# File lib/mercadopago/sdk.rb, line 58 def refund Refund.new(request_options, http_client) end
request_options()
click to toggle source
# File lib/mercadopago/sdk.rb, line 80 def request_options @request_options.access_token = @access_token if @request_options.access_token.nil? @request_options end
request_options=(value)
click to toggle source
# File lib/mercadopago/sdk.rb, line 74 def request_options=(value) raise TypeError, 'Param request_options must be a RequestOptions object' unless value.is_a?(RequestOptions) @request_options = value end
user()
click to toggle source
# File lib/mercadopago/sdk.rb, line 34 def user User.new(request_options, http_client) end