class Hash

Public Instance Methods

deep_stringify_keys() click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# File lib/mailchimp_api_v3.rb, line 36
def subhash?(hash)
  hash.each { |k, v| return false if self[k] != v }
  true
end