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-boun...@rubyforge.org [mailto:ironruby-core-
> boun...@rubyforge.org] On Behalf Of Ben Hall
> Sent: Sunday, April 26, 2009 10:19 AM
> To: ironruby-core@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@rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to