Sha256: b73829145dea465564f48236675992fef493957d1cf722da4d742218621767ff
Contents?: true
Size: 518 Bytes
Versions: 17
Compression:
Stored size: 518 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
17 entries across 17 versions & 1 rubygems