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