class OffsitePayments::Integrations::MollieIdeal::API
Attributes
token[R]
Public Class Methods
new(token)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 9 def initialize(token) @token = token end
Public Instance Methods
get_request(resource, params = nil)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 13 def get_request(resource, params = nil) uri = URI.parse(MOLLIE_API_V1_URI + resource) uri.query = params.map { |k,v| "#{CGI.escape(k)}=#{CGI.escape(v)}}"}.join('&') if params headers = { "Authorization" => "Bearer #{token}", "Content-Type" => "application/json" } JSON.parse(ssl_get(uri.to_s, headers)) end
post_request(resource, params = nil)
click to toggle source
# File lib/offsite_payments/integrations/mollie_ideal.rb, line 20 def post_request(resource, params = nil) uri = URI.parse(MOLLIE_API_V1_URI + resource) headers = { "Authorization" => "Bearer #{token}", "Content-Type" => "application/json" } data = params.nil? ? nil : JSON.dump(params) JSON.parse(ssl_post(uri.to_s, data, headers)) end