Class: Hash
- Inherits:
-
Object
- Object
- Hash
- Defined in:
- lib/mailchimp_api_v3.rb
Instance Method Summary collapse
Instance Method Details
#deep_stringify_keys ⇒ Object
23 24 25 26 27 |
# File 'lib/mailchimp_api_v3.rb', line 23 def deep_stringify_keys result = {} each { |k, v| result[k.to_s] = v.is_a?(Hash) ? v.deep_stringify_keys : v } result end |
#divide_on(*keys) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/mailchimp_api_v3.rb', line 29 def divide_on(*keys) keys.each_with_object(self.class.new) do |k, hash| hash[k] = self[k] if key?(k) delete k end end |
#subhash?(hash) ⇒ Boolean
36 37 38 39 |
# File 'lib/mailchimp_api_v3.rb', line 36 def subhash?(hash) hash.each { |k, v| return false if self[k] != v } true end |