class Kiik::Wallet::Transaction
Public Class Methods
new(client)
click to toggle source
# File lib/kiik/wallet/transaction.rb, line 5 def initialize(client) @client = client @base_uri = '/transactions/card' end
Public Instance Methods
callback(token,params={},&block)
click to toggle source
# 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)
click to toggle source
# 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
Private Instance Methods
request(token,verb,url,params,&block)
click to toggle source
# File lib/kiik/wallet/transaction.rb, line 31 def request(token,verb,url,params,&block) proc = Proc.new { |client| client.request(verb,url,params,&block) } @client.use_token(token, &proc) end