class Hash
Public Instance Methods
default!(key, *fallbacks)
click to toggle source
# File lib/first_existing/hash.rb, line 2 def default! key, *fallbacks return self[key] if key? key fallback = first_existing(*fallbacks) self[key] = fallback unless fallback.nil? end
Also aliased as: defaults!
required!(*keys)
click to toggle source
# File lib/first_existing/hash.rb, line 10 def required! *keys keys.each do |key| raise "The '#{key}' option is required!" unless key? key end end