Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/active_directory/ext/hash.rb

Overview

This was taken from ActiveSupport (see rubyonrails.org)

Instance Method Summary collapse

Instance Method Details

#assert_valid_keys(*valid_keys) ⇒ Object

:nodoc:

Raises:

  • (ArgumentError)


5
6
7
8
9
# File 'lib/active_directory/ext/hash.rb', line 5

def assert_valid_keys(*valid_keys)
  unknown_keys = keys - [valid_keys].flatten
  raise(ArgumentError, "Unknown key(s): #{unknown_keys.join(", ")}") \
    unless unknown_keys.empty?
end