Class: ChanPay::Client

Inherits:
Object
  • Object
show all
Includes:
Api::QueryBalance, Api::QueryOrder, Api::QueryQuickOrder, Api::QuickDraw, Api::SmsPayConfirm, Api::SmsPayRequest, Api::SmsPayResend, Api::WithholdPay
Defined in:
lib/chan_pay/client.rb

Constant Summary

Constants included from Api::QueryBalance

Api::QueryBalance::SERVICE_NAME

Constants included from Api::QueryQuickOrder

Api::QueryQuickOrder::SERVICE_NAME

Constants included from Api::QuickDraw

Api::QuickDraw::SERVICE_NAME

Constants included from Api::QueryOrder

Api::QueryOrder::SERVICE_NAME

Constants included from Api::WithholdPay

Api::WithholdPay::SERVICE_NAME

Constants included from Api::SmsPayResend

Api::SmsPayResend::SERVICE_NAME

Constants included from Api::SmsPayConfirm

Api::SmsPayConfirm::SERVICE_NAME

Constants included from Api::SmsPayRequest

Api::SmsPayRequest::SERVICE_NAME

Instance Method Summary collapse

Methods included from Api::QueryBalance

#query_balance

Methods included from Api::QueryQuickOrder

#query_quick_order

Methods included from Api::QuickDraw

#quick_draw

Methods included from Api::QueryOrder

#query_order

Methods included from Api::WithholdPay

#withhold_pay

Methods included from Api::SmsPayResend

#sms_pay_resend

Methods included from Api::SmsPayConfirm

#sms_pay_confirm

Methods included from Api::SmsPayRequest

#sms_pay_request

Constructor Details

#initialize(options_arg) ⇒ Client

Returns a new instance of Client.



20
21
22
23
24
25
26
27
28
# File 'lib/chan_pay/client.rb', line 20

def initialize(options_arg)
  options = Utils.symbolize_keys(options_arg)

  @partner_id = options[:partner_id]
  @seller_id = options[:seller_id]
  @server_uri = URI options[:server_url]
  @private_key = options[:private_key]
  @public_key = options[:public_key]
end