Why can't I redefine "<<" method to allow two parameters?
by ibc other posts by this author
May 8 2008 5:42AM messages near this date
Re: Ruby has to be interpreted line by line in runtime, does this affect Ruby's execution efficiency badly?
|
Re: Why can't I redefine "<<" method to allow two parameters?
Hi, very exrtange:
class MyArray < Array
alias original_add <<
def <<(n,k)
original_add "#{n}: #{k}"
end
end
my_array = MyArray.new
=> []
my_array << ("Header", "Value")
SyntaxError: compile error
(irb):25: syntax error, unexpected ',', expecting ')'
my_array << ("Header", "Value")
^
Any reason for this? It seems that << is a littled "hardcoded", isn't?
--
Iñaki Baz Castillo
<ibc@[...].net>
Thread:
ibc
Rick DeNatale
ibc
ibc
Robert Klemme
Jason Roelofs
Jens Wille
ibc
David A. Black
Rick DeNatale
Robert Klemme
Jimmy Kofler
David A. Black
Phillip Gawlowski
|