class JytPay::Client

Public Class Methods

new(options_arg) click to toggle source
# File lib/jyt_pay/client.rb, line 17
def initialize(options_arg)
  options = Utils.symbolize_keys(options_arg)

  @uris = {
    pay: URI(options[:pay_url]),
    draw: URI(options[:draw_url]),
    auth: URI(options[:auth_url]),
    query_balance: URI(options[:query_balance_url]),
  }

  @merchant_id = options[:merchant_id]
  @private_key = options[:private_key]
  @jyt_public_key = options[:jyt_public_key]

  @rsa_private_key = OpenSSL::PKey::RSA.new(@private_key)
  @rsa_jyt_public_key = OpenSSL::PKey::RSA.new(@jyt_public_key)
end