Sha256: e9a4bab5bfe86ca98b8e258fc0f988042f1af8b89b051328f40ddab393e453ff
Contents?: true
Size: 294 Bytes
Versions: 2
Compression:
Stored size: 294 Bytes
Contents
class Hash def keys_matching(p, &block) s = {} self.each do |k,v| next unless k.match(p) v = yield(v, k) if block_given? s[k] = v end return s end def collect_values each do |k,v| self[k] = yield v end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lsync-1.2.5 | lib/lsync/extensions.rb |
lsync-1.2.1 | lib/lsync/extensions.rb |