>>>>> "P" == Phil Tomson <ptkwt / aracnet.com> writes:

P> Yes, I figured that it was being interpreted that way, but my question is 
P> why?

 ruby use `..' for the range operator and the flip-flop operator.

 When it see `..' in a condition, it transform the range operator into the
 flip-flop operator.

  a .. b              # range operator
  a .. b?true:false   # flip-flop operator
  if a .. b; end      # flip-flop operator


Guy Decoux