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