Class: PayDesign::ConvenienceStore::Payment

Inherits:
Object
  • Object
show all
Defined in:
lib/pay_design/convenience_store/payment.rb

Instance Method Summary collapse

Constructor Details

#initialize(ip_code) ⇒ Payment

Returns a new instance of Payment.



4
5
6
# File 'lib/pay_design/convenience_store/payment.rb', line 4

def initialize(ip_code)
  @ip = ip_code
end

Instance Method Details

#request_url(payment_info) ⇒ Object



8
9
10
11
12
13
# File 'lib/pay_design/convenience_store/payment.rb', line 8

def request_url(payment_info)
  params = payment_info.data.merge(IP: @ip, STORE: 99)
  uri = URI(Endpoint::LINK_STYLE_URL)
  uri.query = params.map{|k,v| [k, (v.is_a?(String) ? URI.escape(v) : v)].join("=")}.join("&")
  uri.to_s
end