class Checklister::Sanitizer

Public Class Methods

symbolize(obj) click to toggle source
# File lib/checklister/sanitizer.rb, line 3
def self.symbolize(obj)
  return obj.inject({}) do |memo, (k, v)|
    memo.tap { |m| m[k.to_sym] = symbolize(v) }
  end if obj.is_a? Hash

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

  obj
end