Module: HashedRecord::Chainable

Included in:
HashedRecord, Hashedrecord::Filtered
Defined in:
lib/hashedrecord.rb

Instance Method Summary collapse

Instance Method Details

#each(&block) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/hashedrecord.rb', line 13

def each(&block)
  if block_given?
    call.each(&block)
  else
    to_enum(:each)
  end
end

#not(params) ⇒ Object



9
10
11
# File 'lib/hashedrecord.rb', line 9

def not(params)
  Hashedrecord::Filtered.new(self, [params, :-])
end

#where(params) ⇒ Object



5
6
7
# File 'lib/hashedrecord.rb', line 5

def where(params)
  Hashedrecord::Filtered.new(self, [params, :&])
end