[Ironruby-core] Console.Writeline - 2147483647 arguments?

Jimmy Schementi Jimmy.Schementi at microsoft.com
Mon Apr 27 03:14:23 EDT 2009


Using proper casing will work:

>>> System::Console.write_line("Test")
Test
=> nil

The casing you're using yields:

>>> system::console::writeline("Test")
:0: wrong number of arguments (1 for 2147483647) (ArgumentError)

Since "system" is Kernel#system. MRI yields a similar type of error also, so the error reporting isn't at fault (though the (1 for 21...) message is a bit confusing:

irb(main):002:0> system::console::writeline("Test")
ArgumentError: wrong number of arguments
        from (irb):2:in `system'
        from (irb):2

> -----Original Message-----
> From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-
> bounces at rubyforge.org] On Behalf Of Ben Hall
> Sent: Sunday, April 26, 2009 10:19 AM
> To: ironruby-core at rubyforge.org
> Subject: [Ironruby-core] Console.Writeline - 2147483647 arguments?
>
> Hello,
>
> Just tried to do the following and got an odd error:
>
> >>> system::console::writeline("Test")
> :0: wrong number of arguments (1 for 2147483647) (ArgumentError)
>
> I do remember something similar a while ago - what why can't it handle
> this?
>
> Thanks
>
> Ben
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core



More information about the Ironruby-core mailing list