Class: PromisePay::User
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
#accessor_defined?, #assign_instance_variables, #define_accessor, #initialize_property, #set_property
Constructor Details
#initialize(id = nil, options = {}) ⇒ User
Returns a new instance of User.
10
11
12
13
14
|
# File 'lib/promise_pay/user.rb', line 10
def initialize(id = nil, options = {})
@id = id
assign_instance_variables({'user' => options})
end
|
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
8
9
10
|
# File 'lib/promise_pay/user.rb', line 8
def id
@id
end
|
Class Method Details
.find(id) ⇒ Object
17
18
19
|
# File 'lib/promise_pay/user.rb', line 17
def find(id)
new(id).find
end
|
.find_all ⇒ Object
21
22
23
|
# File 'lib/promise_pay/user.rb', line 21
def find_all
new.find_all
end
|
Instance Method Details
#find ⇒ Object
26
27
28
29
|
# File 'lib/promise_pay/user.rb', line 26
def find
assign_instance_variables(resource_result)
self
end
|
#find_all ⇒ Object
31
32
33
34
35
|
# File 'lib/promise_pay/user.rb', line 31
def find_all
resource_result["users"].map do |result|
self.class.new(nil, result)
end
end
|