Class: SqlQueryExecutor::Operators::Is

Inherits:
Base
  • Object
show all
Defined in:
lib/sql_query_executor/operators/is.rb

Instance Method Summary collapse

Constructor Details

#initialize(query, collection) ⇒ Is

Returns a new instance of Is.



6
7
8
9
# File 'lib/sql_query_executor/operators/is.rb', line 6

def initialize(query, collection)
  super
  convert_operator
end

Instance Method Details

#execute!(result) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/sql_query_executor/operators/is.rb', line 11

def execute!(result)
  @collection.select do |record|
    value = record.send(@field)

    value.send(@operator, nil)
  end
end