class JMESPath::Nodes::ComparatorCondition

Constants

COMPARABLE_TYPES
COMPARATOR_TO_CONDITION

Public Class Methods

new(left, right, child) click to toggle source
# File lib/jmespath/nodes/condition.rb, line 32
def initialize(left, right, child)
  @left = left
  @right = right
  @child = child
end

Public Instance Methods

visit(_value) click to toggle source
# File lib/jmespath/nodes/condition.rb, line 38
def visit(_value)
  nil
end

Private Instance Methods

comparable?(left_value, right_value) click to toggle source
# File lib/jmespath/nodes/condition.rb, line 44
def comparable?(left_value, right_value)
  COMPARABLE_TYPES.any? do |type|
    left_value.is_a?(type) && right_value.is_a?(type)
  end
end