Class: Kiik::Wallet::Transaction
- Inherits:
-
Object
- Object
- Kiik::Wallet::Transaction
- Defined in:
- lib/kiik/wallet/transaction.rb
Instance Method Summary collapse
- #callback(token, params = {}, &block) ⇒ Object
- #create(token, card, options = {}, &block) ⇒ Object
-
#initialize(client) ⇒ Transaction
constructor
A new instance of Transaction.
Constructor Details
#initialize(client) ⇒ Transaction
Returns a new instance of Transaction.
5 6 7 8 |
# File 'lib/kiik/wallet/transaction.rb', line 5 def initialize(client) @client = client @base_uri = '/transactions/card' end |
Instance Method Details
#callback(token, params = {}, &block) ⇒ Object
26 27 28 |
# File 'lib/kiik/wallet/transaction.rb', line 26 def callback(token,params={},&block) request(token,:put,'/payment/callback',params,&block) end |
#create(token, card, options = {}, &block) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/kiik/wallet/transaction.rb', line 10 def create(token,card,={},&block) params = { :card => { :credit_card_token => card[:token], :cvv => card[:cvv] }, :transaction => { :recipient => [:recipient], :amount => [:amount], :order_number => [:order_number] } } request(token,:post,@base_uri,params,&block) end |