lib/metaractor/parameters.rb in metaractor-3.1.0 vs lib/metaractor/parameters.rb in metaractor-3.1.1
- old
+ new
@@ -36,10 +36,14 @@
def [](key)
@options[key]
end
+ def has_key?(key)
+ @options.has_key?(key)
+ end
+
def dig(name, *names)
@options.dig(name, *names)
end
def merge!(**options)
@@ -141,10 +145,10 @@
end
end
def apply_defaults
parameters.each do |name, parameter|
- next unless parameter[:default]
+ next unless parameter.has_key?(:default)
unless context.has_key?(name)
context[name] = _parameter_default(name)
end
end