module Serializer

Public Class Methods

map_value(thing) click to toggle source
# File lib/generator_pdf.rb, line 204
def Serializer.map_value(thing)
  case thing
  when Hash
    symbolize_recursive(thing)
  when Array
    thing.map { |v| map_value(v) }
  else
    thing
  end
end
symbolize_recursive(hash) click to toggle source
# File lib/generator_pdf.rb, line 198
def Serializer.symbolize_recursive(hash)
  {}.tap do |h|
    hash.each { |key, value| h[key.to_sym] = map_value(value) }
  end
end