From: Roland Schmitt Date: 2004-12-20T22:20:57+09:00 Subject: Re: Bug in String#rjust Ardanwen schrieb: > Matt Mower wrote: > >>Hi. >> >>I'm using one-click-installer Ruby 1.8.2 (2004-11-06) on WinXP-SP1 > > and > >>I think I have a bug in the String method #rjust >> >>irb(main):002:0> "0".rjust( 2, "-" ) >>=> " 0" >>irb(main):003:0> "0".rjust( 2, "-", 22 ) >>ArgumentError: wrong number of arguments (3 for 2) >> from (irb):3:in `rjust' >> from (irb):3 >>irb(main):004:0> >> >>It's expecting 2 parameters, but ignoring the padding argument and > > using spaces. > >>Does anyone else see this? >> >>M >> >>-- >>Matt Mower :: http://matt.blogs.it/ > > > |boris:falcon:~:irb > |irb(main):001:0> "0".rjust( 2, "-") > |ArgumentError: wrong # of arguments(2 for 1) > | from (irb):1:in `rjust' > | from (irb):1 > |irb(main):002:0> "0".rjust( 2, "-", 22 ) > |ArgumentError: wrong # of arguments(3 for 1) > | from (irb):2:in `rjust' > | from (irb):2 > |irb(main):003:0> > > Linux. Seeing something else. > > > Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. c:\>ruby -v ruby 1.9.0 (2004-11-08) [i386-mswin32] c:\>irb irb(main):001:0> "0".rjust(2,"-") => "-0" irb(main):002:0> quit c:\>set path=c:\ruby182\bin;%PATH% c:\>ruby -v ruby 1.8.2 (2004-11-06) [i386-mswin32] c:\>irb irb(main):001:0> "0".rjust(2,"-") => " 0" irb(main):002:0> Regards, Roland