[#66678] [ruby-trunk - Feature #10481] Add "if" and "unless" clauses to rescue statements — alex@...
Issue #10481 has been updated by Alex Boyd.
3 messages
2014/12/04
[#66762] Re: [ruby-changes:36667] normal:r48748 (trunk): struct: avoid all O(n) behavior on access — Tanaka Akira <akr@...>
2014-12-10 0:44 GMT+09:00 normal <ko1@atdot.net>:
3 messages
2014/12/10
[#66851] [ruby-trunk - Feature #10585] struct: speedup struct.attr = v for first 10 attributes and struct[:attr] for big structs — funny.falcon@...
Issue #10585 has been updated by Yura Sokolov.
3 messages
2014/12/15
[#67126] Ruby 2.2.0 Released — "NARUSE, Yui" <naruse@...>
We are pleased to announce the release of Ruby 2.2.0.
8 messages
2014/12/25
[#67128] Re: Ruby 2.2.0 Released
— Rodrigo Rosenfeld Rosas <rr.rosas@...>
2014/12/25
I can't install it in any of our Ubuntu servers using rbenv:
[#67129] Re: Ruby 2.2.0 Released
— SHIBATA Hiroshi <shibata.hiroshi@...>
2014/12/25
> I can't install it in any of our Ubuntu servers using rbenv:
[ruby-core:66918] [ruby-trunk - Bug #10612] Documentation: Document behaviour of Hash#invert
From:
shevegen@...
Date:
2014-12-17 17:51:04 UTC
List:
ruby-core #66918
Issue #10612 has been updated by Robert A. Heiler.
For those of you who don't want to click on the link above, here
is the copy paste of the official documentation of said method:
"invert =E2=86=92 new_hash
Returns a new hash created by using hsh=E2=80=99s values as keys, and the k=
eys as values.
h =3D { "n" =3D> 100, "m" =3D> 100, "y" =3D> 300, "d" =3D> 200, "a" =3D> 0 }
h.invert #=3D> {0=3D>"a", 100=3D>"m", 200=3D>"d", 300=3D>"y"}"
The last two lines are the official example - the last line shows that one =
key
was lost (key at "n" =3D> 100))
----------------------------------------
Bug #10612: Documentation: Document behaviour of Hash#invert
https://bugs.ruby-lang.org/issues/10612#change-50463
* Author: Robert A. Heiler
* Status: Open
* Priority: Low
* Assignee:=20
* Category:=20
* Target version:=20
* ruby -v: ruby 2.1.5p273 (2014-11-13 revision 48405) [i686-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
Currently a hash loses data if an .invert is done:
{"hey"=3D>3, "there"=3D>3, "yippie"=3D>3, "ack"=3D>2, "ackack"=3D>9, "t=
hore"=3D>3, "yippa"=3D>9}.invert
Result:
# {3=3D>"thore", 2=3D>"ack", 9=3D>"yippa"}
In the example, this is shown, but it is not documented at:
http://www.ruby-doc.org/core-2.1.5/Hash.html#method-i-invert
As the example already shows it, my suggestion is to extend the documentati=
on
with a sentence such as this:
"If a key with the same name already exists in the Hash then the
last one defined will be used, the earlier key will be discarded."
Or something similar to this.
--=20
https://bugs.ruby-lang.org/