Module: Ambition::Enumerable

Includes:
Enumerable
Included in:
Ambition
Defined in:
lib/ambition/enumerable.rb

Instance Method Summary collapse

Instance Method Details

#all?(&block) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/ambition/enumerable.rb', line 13

def all?(&block)
  size == select(&block).size
end

#any?(&block) ⇒ Boolean

Returns:

  • (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

Returns:

  • (Boolean)


17
18
19
# File 'lib/ambition/enumerable.rb', line 17

def empty?
  size.zero?
end

#entriesObject Also known as: to_a



21
22
23
# File 'lib/ambition/enumerable.rb', line 21

def entries
  find(:all, query_context.to_hash)
end