module Flex::Struct::Symbolize
Public Instance Methods
symbolize(obj)
click to toggle source
# File lib/flex/struct/symbolize.rb, line 6 def symbolize(obj) case obj when Flex::Struct::Hash, Flex::Struct::Array, Flex::Struct::AsIs obj when ::Hash h = Struct::Hash.new obj.each do |k,v| h[k.to_sym] = symbolize(v) end h when ::Array a = Struct::Array.new obj.each{|i| a << i} a else obj end end