lib/mashie_extensions.rb in genability-0.2.0 vs lib/mashie_extensions.rb in genability-0.3.0

- old
+ new

@@ -5,10 +5,18 @@ # Convert results to Ruby / Rails friendly attributes def to_friendly_hash out = {} keys.each do |k| - out[genability_to_ruby_friendly(k)] = Hashie::Hash === self[k] ? self[k].to_hash : self[k] + out[genability_to_ruby_friendly(k)] = case self[k] + when Hashie::Hash + self[k].to_friendly_hash + when Array + self[k].collect(&:to_friendly_hash) + else + self[k] + end + #Hashie::Hash === self[k] ? self[k].to_friendly_hash : self[k] end out end # Modified Hashie::Mash method missing