Method: Hash#transform_values
- Defined in:
- ext/enterprise_script_service/mruby/mrbgems/mruby-hash-ext/mrblib/hash.rb
#transform_values(&b) ⇒ Object
call-seq:
hsh.transform_values {|value| block } -> new_hash
hsh.transform_values -> an_enumerator
Returns a new hash with the results of running the block once for every value. This method does not change the keys.
If no block is given, an enumerator is returned instead.
446 447 448 449 450 451 452 453 |
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-hash-ext/mrblib/hash.rb', line 446 def transform_values(&b) return to_enum :transform_values unless block_given? hash = {} self.keys.each do |k| hash[k] = yield(self[k]) end hash end |