gabriele renzi wrote:
> well, the same I wrote in the first message (i.e. a method after a 
> method, a constant after a method etc)

Consider the following code:

   def bar
     puts "ONE"

   def foo
     puts "TWO"

   def bar
     puts "THREE"
   end

   bar
   foo

What does it print?

Answer #1:

   def bar
     puts "ONE"
   end

   def foo
     puts "TWO"
   end

   def bar
     puts "THREE"
   end

   bar
   foo

prints

THREE
TWO

Answer #2:

   def bar
     puts "ONE"
   end

   def foo
     puts "TWO"

     def bar
       puts "THREE"
     end
   end

   bar
   foo

prints

ONE
TWO

So I don't think it's unambiguous at all.


mathew
-- 
<URL:http://www.pobox.com/~meta/>
          WE HAVE TACOS