1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class Hash
unless method_defined?(:select!)
# In-place version of Hash#select. The opposite of the built-in
# Hash#reject!.
#
# CREDIT: Gavin Sinclair, Noah Gibbs
def select!
reject! { |k,v| not yield(k,v) }
end
end
end
|