class SqlQueryExecutor::Operators::Is
Public Instance Methods
selector()
click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 6 def selector initialize_attributes @operator == '==' ? { @field => @value } : { @field => {'$ne' => @value} } end
Private Instance Methods
convert_operator()
click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 22 def convert_operator @operator = @array.include?('not') ? '!=' : '==' end
get_value(logic=false)
click to toggle source
# File lib/sql_query_executor/operators/is.rb, line 18 def get_value(logic=false) @array.include?('null') ? nil : convert_value(@array.last, logic) end
initialize_attributes(logic=false)
click to toggle source
Calls superclass method
SqlQueryExecutor::Operators::Base#initialize_attributes
# File lib/sql_query_executor/operators/is.rb, line 13 def initialize_attributes(logic=false) super convert_operator end