From: Stanislaw Wozniak Date: 2009-03-02T23:31:21+09:00 Subject: Re: What does this statement do? Ok, this is the example I want to get to work. Method set_field is never triggered because local variable set_field is being set. class A def self.set_field=(value) puts "Trying to set field value" end def method_missing(name, *args) self.class.method(name).call args end def self.method_missing(name, *args) new.method(name).call args end end class B < A def my_method(value) set_field = value end end B.my_method -- Posted via http://www.ruby-forum.com/.