From: Emmanuel Oga Date: 2007-08-10T03:13:19+09:00 Subject: Re: define_method with default parameters mmmm better than my method! :) : eval <<-EOMETHDEF def method_name parameter, parameter2= 'default' puts parameter puts parameter2 end EOMETHDEF thanks. Gordon Thiesfeld wrote: > On Aug 9, 11:40 am, Emmanuel Oga > wrote: >> how can i use define_method to assign default parameters? >> > > Not sure if this is the most elegant way, but: > > define_method(:method_name) do |*args| > parameter, parameter2 = *args > parameter2 ||= 'default' > puts parameter > puts parameter2 > end -- Posted via http://www.ruby-forum.com/.