class PuntosPoint::Api
Attributes
client[R]
Public Class Methods
new(env = nil)
click to toggle source
# File lib/puntospoint/api.rb, line 5 def initialize(env = nil) @env = env @@config ||= PuntosPoint::Config.new(@env) @@wsdl_url ||= @@config.wsdl_url @client = ::Savon.client(wsdl: @@wsdl_url, headers: { 'Authentication' => @@config.api_password }) end
Public Instance Methods
confirm_purchase(purchase_id)
click to toggle source
# File lib/puntospoint/api.rb, line 33 def confirm_purchase(purchase_id) @client.call(:confirm_purchase, message: { purchase_id: purchase_id }) .body[:confirm_purchase_response][:value] rescue nil end
create_purchase(rut, email, exchange_id, references_codes = nil)
click to toggle source
# File lib/puntospoint/api.rb, line 22 def create_purchase(rut, email, exchange_id, references_codes = nil) @client.call(:create_purchase, message: { rut: rut, email: email, exchange_id: exchange_id, reference_codes: references_codes }) .body[:create_purchase_response][:value] rescue nil end
get_event(event_id)
click to toggle source
# File lib/puntospoint/api.rb, line 17 def get_event(event_id) @client.call(:get_event, message: { event_id: event_id }) .body[:get_event_response][:value] rescue nil end
get_events()
click to toggle source
# File lib/puntospoint/api.rb, line 12 def get_events @client.call(:get_events) .body[:get_events_response][:value] rescue nil end
redeem_purchase(purchase_id)
click to toggle source
# File lib/puntospoint/api.rb, line 38 def redeem_purchase(purchase_id) @client.call(:redeem_purchase, message: { purchase_id: purchase_id }) .body[:redeem_purchase_response][:value] rescue nil end