Module: Ambition::Enumerable
Instance Method Summary collapse
- #all?(&block) ⇒ Boolean
- #any?(&block) ⇒ Boolean
- #each(&block) ⇒ Object
- #empty? ⇒ Boolean
- #entries ⇒ Object (also: #to_a)
Instance Method Details
#all?(&block) ⇒ Boolean
13 14 15 |
# File 'lib/ambition/enumerable.rb', line 13 def all?(&block) size == select(&block).size end |
#any?(&block) ⇒ Boolean
9 10 11 |
# File 'lib/ambition/enumerable.rb', line 9 def any?(&block) select(&block).size > 0 end |
#each(&block) ⇒ Object
5 6 7 |
# File 'lib/ambition/enumerable.rb', line 5 def each(&block) find(:all, query_context.to_hash).each(&block) end |
#empty? ⇒ Boolean
17 18 19 |
# File 'lib/ambition/enumerable.rb', line 17 def empty? size.zero? end |
#entries ⇒ Object Also known as: to_a
21 22 23 |
# File 'lib/ambition/enumerable.rb', line 21 def entries find(:all, query_context.to_hash) end |