Sha256: ca284e3dbd291d2adb31f7659aa785faff6a38d1a9658894103dcf7ac27a66c5
Contents?: true
Size: 494 Bytes
Versions: 1
Compression:
Stored size: 494 Bytes
Contents
module JMESPath # @api private module Nodes class Or < Node def initialize(left, right) @left = left @right = right end def visit(value) result = @left.visit(value) if result == false || result.nil? || (result.respond_to?(:empty?) && result.empty?) @right.visit(value) else result end end def optimize self.class.new(@left.optimize, @right.optimize) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
burtpath-1.1.2 | lib/jmespath/nodes/or.rb |