From: "David A. Black" Date: 2009-10-23T07:09:04+09:00 Subject: Re: Wrong statement in Ruby 1.9 keyword doc on ruby-doc.org --1926193751-165218822-1256249328=:7084 Content-Type: MULTIPART/MIXED; BOUNDARY="1926193751-165218822-1256249328=:7084" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1926193751-165218822-1256249328=:7084 Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT Hi -- On Fri, 23 Oct 2009, Marvin G端lker wrote: > Hello, > > I've found there's a mistake in the keyword documentation for Ruby 1.9 > on ruby-doc.org. For "return" one code example is: > > def three > return 3 > ensure > puts "Enjoy the 3!" > end > > a = 3 # Enjoy the 3! #<=====WRONG > puts a # 3 > > where the marked line does not show "Enjoy the 3!". I think that line > has to be > a = three > . Ha! I love that one. Earth to me. I'll fix it and forward to James. > Btw., you can pass an argument to the "next" keyword: > > irb(main):001:0> ary = [1, 2, 3] > => [1, 2, 3] > irb(main):002:0> ary1 = ary.map{|x| next;x + 1} > => [nil, nil, nil] > irb(main):003:0> ary2 = ary.map{|x| next(95);x + 1} > => [95, 95, 95] > irb(main):004:0> Good point. I'll add that too. David -- The Ruby training with D. Black, G. Brown, J.McAnally Compleat Jan 22-23, 2010, Tampa, FL Rubyist http://www.thecompleatrubyist.com David A. Black/Ruby Power and Light, LLC (http://www.rubypal.com) --1926193751-165218822-1256249328=:7084-- --1926193751-165218822-1256249328=:7084--