Class: Hash
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_params ⇒ Object
9 10 11 |
# File 'lib/misc/hash.rb', line 9 def to_params '&'+collect{|k, v| v.to_query(k)}.sort * '&' end |