module Soyuz::Support
Private Instance Methods
symbolize_array(array)
click to toggle source
# File lib/soyuz/support.rb, line 22 def symbolize_array(array) array.map {|val| symbolize_keys(val)} end
symbolize_hash(hash)
click to toggle source
# File lib/soyuz/support.rb, line 14 def symbolize_hash(hash) hash.inject({}) do |result, (key, value)| new_key = key.to_sym rescue key result[new_key] = symbolize_keys(value) result end end
symbolize_keys(objekt)
click to toggle source
# File lib/soyuz/support.rb, line 6 def symbolize_keys(objekt) case objekt when Hash then symbolize_hash(objekt) when Array then symbolize_array(objekt) else objekt end end