From: Daniel Sheppard Date: 2005-09-30T09:17:25+09:00 Subject: Re: Operator Overloading << class Monkey < Array alias :__old_add :<< def <<(thing) puts "I got #{thing}" __old_add(thing) end end -----Original Message----- From: matt.hulse@gmail.com [mailto:matt.hulse@gmail.com] Sent: Friday, 30 September 2005 9:12 AM To: ruby-talk ML Subject: Operator Overloading << Is there a way to overload '<<' in the Array class? Or perhaps there's a better approach to my problem. I have a class that inherits from Array. I want the user to be able to use my class just like a standard array. However, I want to be able to force some code to run every time a user of my class appends a new item. I was able to overload the '+' operator to do this but it doesn't fit with standard array usage. Thanks in advance! Matt matt.hulse@gmail.com ##################################################################################### This email has been scanned by MailMarshal, an email content filter. #####################################################################################