From: "Jan E." Date: 2012-07-04T07:38:25+09:00 Subject: Re: passing ARGV to class methods Hi, You don't have to pass the ARGV to the initialize method, but I'd do it anyway, because it shows that the class uses the command line options. It simply makes the code clearer. Apart from that: I think you shouldn't empty ARGV by using opts_obj.parse!. Other parts of the program might actually need those information. And I don't like the "run" method, because it isn't clear that you can only use it once. Why don't you put it in the initialize method? -- Posted via http://www.ruby-forum.com/.