From: Raj Singh Date: 2009-05-06T05:50:54+09:00 Subject: delegate and unless for __ Anytime I see the delegate code usually there is an unless along with it. The code might look like this. Object.instance_methods.each do |m| delegate m, :to => :@model unless m =~ /^__/ end I am thinking that __ is escaped so that one could called object.__SEND__ and this call will not be sent to the delegate. Is that the reason why __ is not delegated to the delegate or the actual reasoning is something else? That piece of code as picked up from http://m.onkey.org/2008/10/5/sanity -- Posted via http://www.ruby-forum.com/.