class Kiik::Wallet::User
Public Class Methods
new(client)
click to toggle source
# File lib/kiik/wallet/user.rb, line 5 def initialize(client) @client = client @base_uri = '/users' @card = Kiik::Wallet::Creditcard.new(client) end
Public Instance Methods
create(options={},&block)
click to toggle source
# File lib/kiik/wallet/user.rb, line 11 def create(options={},&block) params = { :user => { :email => options[:email], :password => options[:password], :external_id => options[:id] } } @client.request(:post,@base_uri,request_params(params),&block) end
create_creditcard(options={},&block)
click to toggle source
# File lib/kiik/wallet/user.rb, line 53 def create_creditcard(options={},&block) @card.create(options,&block) end
login(options={},&block)
click to toggle source
# File lib/kiik/wallet/user.rb, line 33 def login(options={},&block) params = { :auth => { :external_id => options[:id], :password => options[:password] } } @client.request(:post, '/auth/login', params, &block ) end
regenerate_token(options={},&block)
click to toggle source
# File lib/kiik/wallet/user.rb, line 43 def regenerate_token(options={},&block) params = { :auth => { :external_id => options[:id], :password => options[:password] } } @client.request(:post, '/auth/regenerate_token', params, &block ) end
set_password(options={},&block)
click to toggle source
# File lib/kiik/wallet/user.rb, line 22 def set_password(options={},&block) params = { :user => { :email => options[:email], :password => options[:password], :new_password => options[:new_password] } } @client.request(:put,"#{@base_uri}/#{options[:id]}",request_params(params),&block) end
Private Instance Methods
request_params(params={})
click to toggle source
# File lib/kiik/wallet/user.rb, line 58 def request_params(params={}) params.merge({ :client => { :api_id => @client.id } }) end