Class: ActiveMapper::Adapter::Memory::AndExpression

Inherits:
Expression
  • Object
show all
Defined in:
lib/active_mapper/adapter/memory/query/expression.rb

Instance Method Summary collapse

Methods inherited from Expression

#!, #&, #|

Constructor Details

#initialize(left, right) ⇒ AndExpression

Returns a new instance of AndExpression.



55
56
57
58
# File 'lib/active_mapper/adapter/memory/query/expression.rb', line 55

def initialize(left, right)
  @left = left
  @right = right
end

Instance Method Details

#to_procObject



60
61
62
63
64
# File 'lib/active_mapper/adapter/memory/query/expression.rb', line 60

def to_proc
  proc do |object|
    @left.to_proc.call(object) && @right.to_proc.call(object)
  end
end