Stanchi di upto() e downto() ?
Posted by Dibi Store Wed, 26 Dec 2007 16:34:00 GMT
In effetti a volte vorremmo un metodo che si comportasse a prescindere se il primo parametro è maggiore o minore del secondo. Di cosa sto parlando?
In ruby possiamo iterare in un range di numeri con gli utilissimi metodi upto() e downto(). C'è un piccolo problema: come fare se no sappiamo a prescindere se il primo numero sarà più grande?
class Integer
def to(limit,&blk)
send(limit>self ? :upto : :downto, limit, &blk)
end
end
Figo no? i crediti vanno a sepp2k nel canale irc di ruby-lang.

