From: nobu@... Date: 2006-07-25T20:46:14+09:00 Subject: Re: Defining a method with an argument with a default value Hi, At Tue, 25 Jul 2006 19:33:38 +0900, =?ISO-8859-1?Q?Pedro_C=F4rte-Real?= wrote in [ruby-talk:203711]: > define_method(:initialize){|value=nil| @value = value if value} define_method(:initialize) {|*values| case values.size when 0 value = nil when 1 value = values.first else raise ArgumentError, "wrong number of arguments (#{values.size} for 0)" end @value = value } -- Nobu Nakada