module Clearly::Query::Compose::Special

Methods for composing queries containing spacial comparisons.

Private Instance Methods

compose_null_node(node, value) click to toggle source

Create null comparison node. @param [Arel::Nodes::Node, Arel::Attributes::Attribute, String] node @param [Boolean] value @return [Arel::Nodes::Node] condition

# File lib/clearly/query/compose/special.rb, line 15
def compose_null_node(node, value)
  validate_node_or_attribute(node)
  validate_boolean(value)
  value ? node.eq(nil) : node.not_eq(nil)
end