From: Michael Neumann Date: 2001-11-30T05:23:33+09:00 Subject: [ruby-talk:26956] Re: short article draft for review Tobias Reif wrote: > I built an example from your snippet: > > ----- > def upto limit,modifier='default' > if modifier == 'even' > number = 2 > step = 2 > elsif modifier == 'odd' > number = 1 > step = 2 > else > number = 1 > step = 1 > end > while number <= limit > yield number > number += step > end > end > > upto 5 do |number| > puts number > end > upto 5,'even' do |number| > puts number > end > upto 5,'odd' do |number| > puts number > end You could here also use Symbols (:even) instead of Strings. upto 5, :even do |number| puts number end Regards, Michael -- Michael Neumann merlin.zwo InfoDesign GmbH http://www.merlin-zwo.de