From: Tim Hunter Date: 2006-02-14T11:38:25+09:00 Subject: Re: Generic method without case/when? Paatsch, Bernd wrote: > I like to write a generic method that calls different functions depending on > what string I parse to the method (see example) without having to use a > case-when? Is there a way to do that? > > Process_easy("aFile", "Summer") > > def process_easy(file, what) > > if file.include?("#{what}#{NL}") then > constructor = CategoriesFactory.start_what # this is wrong. I like to > substitute and have: constructor = CategoriesFactory.start_summer > start = file.index("Summer#{NL}") > return constructor > # etc > end > > -Bernd > Check the Object#send method: obj.send('method', arg1, arg2...)