Module: HTTPWrapper::Util
- Defined in:
- lib/http_wrapper/util.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
16 17 18 |
# File 'lib/http_wrapper/util.rb', line 16 def self.hash_to_query(hash) URI.encode_www_form hash end |
.query_to_hash(query) ⇒ Object
12 13 14 |
# File 'lib/http_wrapper/util.rb', line 12 def self.query_to_hash(query) Hash[URI.decode_www_form query] end |
.validate_hash_keys(hash_to_check, known_keys_array) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/http_wrapper/util.rb', line 5 def self.validate_hash_keys(hash_to_check, known_keys_array) unknown_keys = hash_to_check.keys - known_keys_array return if unknown_keys.empty? raise UnknownKeyError, "Unknown keys: #{unknown_keys.join(', ')}" end |