Явор обнови решението на 30.12.2012 18:20 (преди около 12 години)
+1.По-добре е да се използва методът Integer#upto вместо Range#.. .
+2.self може да се изпуска.
+
+3.Класът Range e Enumerable и върху обекти от класа могат да се използват методите - map, collect, select и т.н.
+
+4.В блока на метода map не е нужно на аргумента да се присвоява стойност, т.е. вместо map {|n| n = 3}, може да напишем
+map {|n| 3 }.
+5. '...' е същото като '..' , но без последния елемент.
+6.По-добре е класовите методи да се дефинират с self от колкото с името на класа.