class Mountebank::Helper

Public Class Methods

symbolize(obj) click to toggle source

Convert Ruby Hash keys into symbols Source: gist.github.com/Integralist/9503099

# File lib/mountebank/helper.rb, line 7
def self.symbolize(obj)
  return obj.reduce({}) do |memo, (k, v)|
    memo.tap { |m| m[k.to_sym] = symbolize(v) }
  end if obj.is_a? Hash

  return obj.reduce([]) do |memo, v|
    memo << symbolize(v); memo
  end if obj.is_a? Array

  obj
end