Class: PromisePay::Item
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(options = {}) ⇒ Item
Returns a new instance of Item.
10
11
12
13
|
# File 'lib/promise_pay/item.rb', line 10
def initialize(options = {})
@id = options[:id]
assign_instance_variables({'item' => options})
end
|
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
8
9
10
|
# File 'lib/promise_pay/item.rb', line 8
def id
@id
end
|
Class Method Details
.find(id) ⇒ Object
16
17
18
|
# File 'lib/promise_pay/item.rb', line 16
def find(id)
new(id: id).find
end
|
.find_all ⇒ Object
20
21
22
|
# File 'lib/promise_pay/item.rb', line 20
def find_all
new.find_all
end
|
Instance Method Details
#find ⇒ Object
25
26
27
28
|
# File 'lib/promise_pay/item.rb', line 25
def find
assign_instance_variables(resource_result)
self
end
|
#find_all ⇒ Object
30
31
32
33
34
|
# File 'lib/promise_pay/item.rb', line 30
def find_all
resource_result.map do |result|
self.class.new(result)
end
end
|