lib/cistern/hash.rb in cistern-1.0.1.pre2 vs lib/cistern/hash.rb in cistern-1.0.1.pre3
- old
+ new
@@ -3,9 +3,13 @@
{}.tap do |sliced|
keys.each{ |k| sliced[k] = hash[k] if hash.key?(k) }
end
end
+ def self.except(hash, *keys)
+ hash.dup.except!(*keys)
+ end
+
def self.stringify_keys(object)
case object
when Hash
object.inject({}){|r,(k,v)| r.merge(k.to_s => stringify_keys(v))}
when Array