class SqlQueryExecutor::Operators::In
Public Instance Methods
logic(is_hash=false)
click to toggle source
# File lib/sql_query_executor/operators/in.rb, line 11 def logic(is_hash=false) initialize_attributes(true) "[#{@value.join(', ')}].include?(#{field(is_hash)})" end
selector()
click to toggle source
# File lib/sql_query_executor/operators/in.rb, line 6 def selector initialize_attributes { @field => { "$in" => @value }} end
Private Instance Methods
get_value(logic=false)
click to toggle source
# File lib/sql_query_executor/operators/in.rb, line 18 def get_value(logic=false) values = [] value = @array.last.gsub(SqlQueryExecutor::Base::STRING_SPACE, ' ') value.split(',').each do |val| values.push(convert_value(val, logic)) end values end