class Vpos
Public Class Methods
new(environment: default_environment, token: set_token, pos_id: default_pos_id, supervisor_card: default_supervisor_card, payment_callback_url: default_payment_callback_url, refund_callback_url: default_refund_callback_url)
click to toggle source
# File lib/vpos.rb, line 6 def initialize(environment: default_environment, token: set_token, pos_id: default_pos_id, supervisor_card: default_supervisor_card, payment_callback_url: default_payment_callback_url, refund_callback_url: default_refund_callback_url) @environment = environment @token = token @pos_id = pos_id @supervisor_card = supervisor_card @payment_callback_url = payment_callback_url @refund_callback_url = refund_callback_url end
Private Instance Methods
default_environment()
click to toggle source
# File lib/vpos.rb, line 40 def default_environment ENV['VPOS_PROFILE'] end
default_payment_callback_url()
click to toggle source
# File lib/vpos.rb, line 32 def default_payment_callback_url ENV['PAYMENT_CALLBACK_URL'] end
default_pos_id()
click to toggle source
# File lib/vpos.rb, line 17 def default_pos_id pos_id = ENV['GPO_POS_ID'] "#{pos_id}".to_i end
default_refund_callback_url()
click to toggle source
# File lib/vpos.rb, line 36 def default_refund_callback_url ENV['REFUND_CALLBACK_URL'] end
default_supervisor_card()
click to toggle source
# File lib/vpos.rb, line 22 def default_supervisor_card supervisor_card = ENV['GPO_SUPERVISOR_CARD'] "#{supervisor_card}" end
set_token()
click to toggle source
# File lib/vpos.rb, line 27 def set_token token = ENV['MERCHANT_VPOS_TOKEN'] "Bearer #{token}" end