module Sumologic::Metrics::Utils

Public Instance Methods

stringify_keys(hash) click to toggle source

public: Return a new hash with keys as strings

# File lib/sumologic/metrics/utils.rb, line 23
def stringify_keys(hash)
  hash.each_with_object({}) do |(k, v), memo|
    memo[k.to_s] = v
  end
end
symbolize_keys(hash) click to toggle source

public: Return a new hash with keys converted from strings to symbols

# File lib/sumologic/metrics/utils.rb, line 9
def symbolize_keys(hash)
  hash.each_with_object({}) do |(k, v), memo|
    memo[k.to_sym] = v
  end
end
symbolize_keys!(hash) click to toggle source

public: Convert hash keys from strings to symbols in place

# File lib/sumologic/metrics/utils.rb, line 17
def symbolize_keys!(hash)
  hash.replace(symbolize_keys(hash))
end