Module: Sumologic::Metrics::Utils
Class Method Summary collapse
-
.stringify_keys(hash) ⇒ Object
public: Return a new hash with keys as strings.
-
.symbolize_keys(hash) ⇒ Object
public: Return a new hash with keys converted from strings to symbols.
-
.symbolize_keys!(hash) ⇒ Object
public: Convert hash keys from strings to symbols in place.
Class Method Details
.stringify_keys(hash) ⇒ Object
public: Return a new hash with keys as strings
23 24 25 26 27 |
# 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) ⇒ Object
public: Return a new hash with keys converted from strings to symbols
9 10 11 12 13 |
# 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) ⇒ Object
public: Convert hash keys from strings to symbols in place
17 18 19 |
# File 'lib/sumologic/metrics/utils.rb', line 17 def symbolize_keys!(hash) hash.replace(symbolize_keys(hash)) end |