[ruby-core:76147] [Ruby trunk Feature#12519] Expansion of modifier_if and modifier_unless
From:
bbkoch94@...
Date:
2016-06-26 05:05:56 UTC
List:
ruby-core #76147
Issue #12519 has been reported by Blaise Koch. ---------------------------------------- Feature #12519: Expansion of modifier_if and modifier_unless https://bugs.ruby-lang.org/issues/12519 * Author: Blaise Koch * Status: Open * Priority: Normal * Assignee: ---------------------------------------- Hi all. I propose a syntax change to allow the below to be valid ruby. `variable = 1 if false else 2` This is an extension of the current modifier_if below which accomplishes the same result. `variable = 1 if false variable = 2 if !false` keeping up with the other condition-statement keyword the below should be valid as well. `variable = 1 unless true else 2` And is an extension of `variable = 1 unless true variable = 2 unless !true` While it's true that ternary syntax accomplishes the same task, I feel that the proposed changes are both more readable and a more natural extension of the language. -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>