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