Module: Manateq::Resource::ClassMethods
- Defined in:
- lib/manateq/resource.rb
Instance Method Summary collapse
- #compare(resource, name) ⇒ Object
- #fill(data) ⇒ Object
- #get_by_id(id) ⇒ Object
- #list ⇒ Object
- #resource_name ⇒ Object
- #search(name) ⇒ Object
Instance Method Details
#compare(resource, name) ⇒ Object
17 18 19 |
# File 'lib/manateq/resource.rb', line 17 def compare resource, name false end |
#fill(data) ⇒ Object
13 14 15 |
# File 'lib/manateq/resource.rb', line 13 def fill data nil end |
#get_by_id(id) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/manateq/resource.rb', line 43 def get_by_id id data = self.list result = nil data.each do |resource| unless resource.id != id result = resource break end end result end |
#list ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/manateq/resource.rb', line 21 def list data = Manateq::Helper.to_hash self.resource_name result = [] data.each do |resource| r_obj = self.fill resource result.append(r_obj) end result end |
#resource_name ⇒ Object
9 10 11 |
# File 'lib/manateq/resource.rb', line 9 def resource_name 'resource' end |
#search(name) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/manateq/resource.rb', line 31 def search name data = self.list result = nil data.each do |resource| if self.compare resource, name result = resource break end end result end |