Module: HTTPWrapper::Utils
- Defined in:
- lib/http_wrapper/utils.rb
Class Method Summary collapse
- .hash_to_query(hash) ⇒ Object
- .query_to_hash(query) ⇒ Object
- .validate_hash_keys(hash_to_check, known_keys_array) ⇒ Object
Class Method Details
.hash_to_query(hash) ⇒ Object
14 15 16 |
# File 'lib/http_wrapper/utils.rb', line 14 def self.hash_to_query(hash) URI.encode_www_form hash end |
.query_to_hash(query) ⇒ Object
10 11 12 |
# File 'lib/http_wrapper/utils.rb', line 10 def self.query_to_hash(query) Hash[URI.decode_www_form query] end |
.validate_hash_keys(hash_to_check, known_keys_array) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/http_wrapper/utils.rb', line 3 def self.validate_hash_keys(hash_to_check, known_keys_array) unknown_keys = hash_to_check.keys - known_keys_array if unknown_keys.length > 0 raise UnknownKeyError.new "Unknown keys: #{unknown_keys.join(', ')}" end end |