Class: Kiik::Wallet::Transaction

Inherits:
Object
  • Object
show all
Defined in:
lib/kiik/wallet/transaction.rb

Instance Method Summary collapse

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,options={},&block)
	params = {
		:card => {
			:credit_card_token => card[:token],
			:cvv => card[:cvv]
		},
		:transaction => { 
			:recipient => options[:recipient],
			:amount => options[:amount], 
			:order_number => options[:order_number]
		}
	}

	request(token,:post,@base_uri,params,&block)
end