Sha256: c8412d8ffd4ed057ae40fa5ab8875651342156ee4f4fd5e814a5bac728831739
Contents?: true
Size: 372 Bytes
Versions: 8
Compression:
Stored size: 372 Bytes
Contents
# frozen_string_literal: true require_relative "binary_operator" class VarOperator include BinaryOperator def evaluate(evaluator, path) if path.is_a?(Hash) path = to_sym(path) path = path[:path] end path.is_a?(String) ? evaluator.extract_var(path) : nil end private def to_sym(path) path.transform_keys(&:to_sym) end end
Version data entries
8 entries across 8 versions & 1 rubygems