Class: Hyperwallet::User

Inherits:
HyperwalletObject show all
Defined in:
lib/hyperwallet/user.rb

Defined Under Namespace

Classes: PaypalAccount

Instance Attribute Summary

Attributes inherited from HyperwalletObject

#values

Class Method Summary collapse

Methods inherited from HyperwalletObject

attributes, construct_from, convert_to_hyperwallet_object, #initialize, #method_missing, relations, #respond_to_missing?

Constructor Details

This class inherits a constructor from Hyperwallet::HyperwalletObject

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Hyperwallet::HyperwalletObject

Class Method Details

.all(params = {}) ⇒ Object



4
5
6
7
# File 'lib/hyperwallet/user.rb', line 4

def self.all(params={})
  res = Hyperwallet.request(:get, '/users', params)
  convert_to_hyperwallet_object(res, User)
end

.auth_token(key) ⇒ Object



29
30
31
32
# File 'lib/hyperwallet/user.rb', line 29

def self.auth_token(key)
  res = Hyperwallet.request(:post, "/users/#{key}/authentication-token")
  convert_to_hyperwallet_object(res)
end

.balances(key, params = {}) ⇒ Object



24
25
26
27
# File 'lib/hyperwallet/user.rb', line 24

def self.balances(key, params={})
  res = Hyperwallet.request(:get, "/users/#{key}/balances", params)
  convert_to_hyperwallet_object(res)
end

.create(params = {}) ⇒ Object



14
15
16
17
# File 'lib/hyperwallet/user.rb', line 14

def self.create(params={})
  res = Hyperwallet.request(:post, '/users', params)
  convert_to_hyperwallet_object(res, User)
end

.find(key) ⇒ Object



9
10
11
12
# File 'lib/hyperwallet/user.rb', line 9

def self.find(key)
  res = Hyperwallet.request(:get, "/users/#{key}")
  convert_to_hyperwallet_object(res, User)
end

.update(key, params) ⇒ Object



19
20
21
22
# File 'lib/hyperwallet/user.rb', line 19

def self.update(key, params)
  res = Hyperwallet.request(:put, "/users/#{key}", params)
  convert_to_hyperwallet_object(res, User)
end