class Hash

def transform_values!

Same as +transform_values+ but modifies +self+.
Destructively converts all values using the +block+ operations.
def transform_values!
  return enum_for(:transform_values!) { size } unless block_given?
  each do |key, value|
    self[key] = yield(value)
  end
end