Sha256: a878ca6f69a5bd20692c54fbd8f6275d5eab5cc6cb600525838ebe78a314847c
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
module Paydunya module Onsite class Invoice < Paydunya::Checkout::Invoice attr_accessor :invoice_token def initialize super end def charge(opr_token,confirm_token) payload = { :token => opr_token, :confirm_token => confirm_token } result = http_json_request(Paydunya::Setup.opr_charge_base_url,payload) if result["response_code"] == "00" rebuild_invoice(result["invoice_data"]) @response_code = result["response_code"] @response_text = result["response_text"] true else @response_code = result["response_code"] @response_text = result["response_text"] false end end def create(account_alias) payload = { :invoice_data => build_invoice_payload, :opr_data => { :account_alias => account_alias } } result = http_json_request(Paydunya::Setup.opr_base_url,payload) create_response(result) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems