class Kiik::Wallet::Creditcard
Public Class Methods
new(client)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 5 def initialize(client) @client = client @base_uri = '/cards' end
Public Instance Methods
create(token,options={},&block)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 10 def create(token,options={},&block) params = { :card => { :name => options[:name], :number => options[:number], :expiration_month => options[:expiration_month], :expiration_year => options[:expiration_year] } } request(token,:post,@base_uri,params,&block) end
detail(token,id,&block)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 31 def detail(token,id,&block) request(token,:get,"#{@base_uri}/#{id}/details",{},&block) end
get(token,id,&block)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 27 def get(token,id,&block) request(token,:get,"#{@base_uri}/#{id}",{},&block) end
list(token,&block)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 23 def list(token,&block) request(token,:get,@base_uri,{},&block) end
Private Instance Methods
request(token,verb,url,params,&block)
click to toggle source
# File lib/kiik/wallet/creditcard.rb, line 36 def request(token,verb,url,params,&block) proc = Proc.new { |client| client.request(verb,url,params,&block) } @client.use_token(token, &proc) end