From: Dr Nic Date: 2006-07-25T20:14:44+09:00 Subject: Re: Defining a method with an argument with a default value You could do the following: Foo.class_eval do def bar(tar=0) tar * 2 end end Foo.new.tar => 0 Foo.new.tar 4 => 8 -- Posted via http://www.ruby-forum.com/.