Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/cronicle/ext/hash_ext.rb

Instance Method Summary collapse

Instance Method Details

#assert_valid_keys(*valid_keys) ⇒ Object



2
3
4
5
6
7
# 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