lib/.rbnext/3.0/anyway/tracing.rb in anyway_config-2.3.0 vs lib/.rbnext/3.0/anyway/tracing.rb in anyway_config-2.3.1
- old
+ new
@@ -22,11 +22,11 @@
@value = value == UNDEF ? Hash.new { |h, k| h[k] = Trace.new(:trace) } : value
end
def dig(...)
value.dig(...)
- end
+ end; respond_to?(:ruby2_keywords, true) && (ruby2_keywords :dig)
def record_value(val, *path, **opts)
key = path.pop
trace = if val.is_a?(Hash)
Trace.new.tap { _1.merge_values(val, **opts) }
@@ -68,10 +68,10 @@
end
def keep_if(...)
raise ArgumentError, "You can only filter :trace type, and this is :#{type}" unless trace?
value.keep_if(...)
- end
+ end; respond_to?(:ruby2_keywords, true) && (ruby2_keywords :keep_if)
def clear() ; value.clear; end
def trace?() ; type == :trace; end