Module: Claire::Client::Listable::ClassMethods
- Defined in:
- lib/claire_client/listable.rb
Instance Method Summary collapse
-
#all(&block) ⇒ Object
Returns a Claire::List on its base_url.
Instance Method Details
#all(&block) ⇒ Object
Returns a Claire::List on its base_url. if passed a block, gets the list, them applies a local filter to the received items, returning an Array.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/claire_client/listable.rb', line 10 def all &block list = List.new(self.base_url, self) return list unless block items = [] list.each do |item| items << item if yield(item) end items end |