JezK
Edit File: transform_keys%21-i.ri
U:RDoc::AnyMethod[iI"transform_keys!:ETI"Hash#transform_keys!;TF:publico:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [I"KInvokes the given block once for each key in <i>hsh</i>, replacing it ;TI"Jwith the new key returned by the block, and then returns <i>hsh</i>. ;TI",This method does not change the values.;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [ I"h = { a: 1, b: 2, c: 3 } ;TI"Kh.transform_keys! {|k| k.to_s } #=> { "a" => 1, "b" => 2, "c" => 3 } ;TI"?h.transform_keys!(&:to_sym) #=> { a: 1, b: 2, c: 3 } ;TI"8h.transform_keys!.with_index {|k, i| "#{k}.#{i}" } ;TI"Q #=> { "a.0" => 1, "b.1" => 2, "c.2" => 3 } ;T:@format0o; ; [I"=If no block is given, an enumerator is returned instead.;T: @fileI"hash.c;T:0@omit_headings_from_table_of_contents_below0I"chsh.transform_keys! {|key| block } -> hsh hsh.transform_keys! -> an_enumerator ;T0[ I"();T@FI" Hash;TcRDoc::NormalClass00