Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/kiba/plus.rb

Instance Method Summary collapse

Instance Method Details

#assert_valid_keys(*valid_keys) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/kiba/plus.rb', line 12

def assert_valid_keys(*valid_keys)
  valid_keys.flatten!
  each_key do |k|
    unless valid_keys.include?(k)
      raise ArgumentError.new("Unknown key: #{k.inspect}. Valid keys are: #{valid_keys.map(&:inspect).join(', ')}")
    end
  end
end