module Glob::SymbolizeKeys

Public Class Methods

call(target) click to toggle source
# File lib/glob/symbolize_keys.rb, line 5
def self.call(target)
  case target
  when Hash
    target.each_with_object({}) do |(key, value), buffer|
      buffer[key.to_sym] = SymbolizeKeys.call(value)
    end
  when Array
    target.map {|item| SymbolizeKeys.call(item) }
  else
    target
  end
end