Sha256: 2d082b76a94232fed1760a443328040e7bcbbbc3fe260960a50ff550f0e3b321
Contents?: true
Size: 516 Bytes
Versions: 16
Compression:
Stored size: 516 Bytes
Contents
class Hash def transform_values return to_enum(:transform_values){ size } unless block_given? h = {} each do |key, value| h[key] = yield value end h end unless method_defined? :transform_values def transform_values! return to_enum(:transform_values!){ size } unless block_given? reject!{} if frozen? # Force error triggerring if frozen, in case of empty array each do |key, value| self[key] = yield value end end unless method_defined? :transform_values! end
Version data entries
16 entries across 16 versions & 3 rubygems