Module: Resourceful::Model::Findable::ClassMethods
- Defined in:
- lib/resourceful/model/findable.rb
Instance Method Summary collapse
Instance Method Details
#all ⇒ Object
20 21 22 |
# File 'lib/resourceful/model/findable.rb', line 20 def all find(:all) end |
#find(id, opts = {}, force = true) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/resourceful/model/findable.rb', line 7 def find(id, opts={}, force=true) opts ||= {} opts = findable_default_opts.merge(opts) if respond_to?(:findable_default_opts) case id when :all self.get_collection("#{findable_index}.#{format}", opts, force) when :first self.get_collection("#{findable_index}.#{format}", opts, force).first else self.get("#{findable_index}/#{id}.#{format}", opts, force) end end |
#findable_index ⇒ Object
27 28 29 |
# File 'lib/resourceful/model/findable.rb', line 27 def findable_index raise NotImplementedError, "Findable expects a public class method 'findable_index'" end |
#first ⇒ Object
23 24 25 |
# File 'lib/resourceful/model/findable.rb', line 23 def first find(:first) end |