From: "alexeymuranov (Alexey Muranov)" Date: 2013-11-01T23:17:58+09:00 Subject: [ruby-core:58120] [ruby-trunk - Feature #9070][Open] Introduce `---` as synonym of `end` keyword Issue #9070 has been reported by alexeymuranov (Alexey Muranov). ---------------------------------------- Feature #9070: Introduce `---` as synonym of `end` keyword https://bugs.ruby-lang.org/issues/9070 Author: alexeymuranov (Alexey Muranov) Status: Open Priority: Normal Assignee: Category: Target version: =begin This is just an idea: introduce "(({---}))" as synonym of "(({end}))" keyword. It is a bit easier to type and to read, and makes whitespace insensitive language look as if it follows off-side rule. Compare: class Person attr_reader :name, :age def initialize(name, age) @name, @age = name, age --- def <=>(person) # the comparison operator for sorting age <=> person.age --- def to_s "#{name} (#{age})" --- --- class Person attr_reader :name, :age def initialize(name, age) @name, @age = name, age end def <=>(person) # the comparison operator for sorting age <=> person.age end def to_s "#{name} (#{age})" end end =end -- http://bugs.ruby-lang.org/