Class: Hash

Inherits:
Object show all
Defined in:
lib/misc/hash.rb

Instance Method Summary collapse

Instance Method Details

#assert_valid_keys(*valid_keys) ⇒ Object



4
5
6
7
# File 'lib/misc/hash.rb', line 4

def assert_valid_keys(*valid_keys)
  valid_keys.flatten!
  each_key {|k| raise(ArgumentError, "Unknown key #{k}") unless valid_keys.include?(k)}
end

#to_paramsObject



9
10
11
# File 'lib/misc/hash.rb', line 9

def to_params
  '&'+collect{|k, v| v.to_query(k)}.sort * '&'
end