Sha256: 6dad8dd0db7a41dae6dae90d5e2f8ecfac3a1235395d9120840fbd68c60c67ae
Contents?: true
Size: 474 Bytes
Versions: 1
Compression:
Stored size: 474 Bytes
Contents
# frozen_string_literal: true 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 JMESPath::Util.falsey?(result) @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 |
---|---|
jmespath-1.6.2 | lib/jmespath/nodes/or.rb |