Hi all,
having read "Programming Ruby: the pragmatic programmer"s Guide" I tried the
following "range"-example mentionned in the LOOPS section:
file = File.open("ordinal)
while file.gets
print if /third/ .. /fifth/
end
With the following input file "ordinal" :
first
second
third
fourth
fifth
sixth
seventh
eighth
ninth
the result was :
first
second
third
fourth
fifth
sixth
seventh
eighth
ninth
and NOT :
third
fourth
fifth
as mentionned in the book !?
I tried it with ruby 1.8.1 (windows) and ruby 1.8.0 (Linux) with the same
unexpected result.
Am I doing something wrong here ? Is the range-class broke ?
Any help is greatly appreciated,
thanks
Christian