class Hash

Public Instance Methods

assert_valid_keys(*valid_keys) click to toggle source
# File lib/cronicle/ext/hash_ext.rb, line 2
def assert_valid_keys(*valid_keys)
  each_key do |k|
    next if valid_keys.include?(k)
    raise ArgumentError, "unknown key: #{k.inspect}. valid keys are: #{valid_keys.map(&:inspect).join(', ')}"
  end
end