class Hash

Public Instance Methods

stringify_all_keys() click to toggle source
# File lib/metanorma/cli/stringify_all_keys.rb, line 26
def stringify_all_keys
  result = {}
  each do |k, v|
    result[k.to_s] = case v
                     when Hash, Array
                       v.stringify_all_keys
                     else
                       v
                     end
  end
  result
end
symbolize_all_keys() click to toggle source
# File lib/metanorma/cli/stringify_all_keys.rb, line 39
def symbolize_all_keys
  result = {}
  each do |k, v|
    result[k.to_sym] = case v
                       when Hash, Array
                         v.symbolize_all_keys
                       else
                         v
                       end
  end
  result
end