Issue #5065 has been updated by Yasushi ANDO.


The same kinds of requests as "endall" are being discussed on #5054 which is set to Joke. So "endall" can be a joke. In the case of "{", the issue below is a bit similar to your's and has been already rejected: 
http://redmine.ruby-lang.org/issues/729

No offense is meant but you may recognize "Category set to Joke" as almost rejection. 
----------------------------------------
Feature #5065: Allow "}" as an alternative to "end"
http://redmine.ruby-lang.org/issues/5065

Author: Lazaridis Ilias
Status: Open
Priority: Normal
Assignee: 
Category: Joke
Target version: 


=begin

I've noticed issue #5054, subjecting an "endall".

module MyModule
  class MyClass
    def my_method
      10.times do
        if rand < 0.5 
          p :small
        endall


To reduce typing, but to keep the levels, the following construct could be allowed:

module MyModule
  class MyClass
    def my_method
      10.times {   # "10.times do" would work, too
        if rand < 0.5 
          p :small
        }
      } 
    }
  } 
}

The speciality of this language would be, that an opening brace is not necessary

Several constructs allow already the use of "{}" (do / end), thus this would be possibly the consistent way to reduce typing effort, but to keep the structure intact.

=end



-- 
http://redmine.ruby-lang.org