Project

General

Profile

Actions

Feature #6126

closed

Introduce yes/no constants aliases for true/false

Added by homakov (Egor Homakov) over 12 years ago. Updated over 12 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
[ruby-core:43148]

Description

I propose to have predefined constants of TrueClass and FalseClass - yes/no accordingly.
Benefits:

  1. 'truefalse'.size - 'yesno'.size = 4 (!)
  2. much more understandable and reasonable words. Well known by everybody on this planet.
  3. would be nice feature to introduce. Object#no? so we could use.
    puts 'horay!' unless will_you_marry_me.no?
    but it is very small thing, !will_you_marry_me behaves the same.. nevermind if it doesn't look useful
  4. in further releases of ruby we could use them by default and keep true/false only for compatibility e.g.:
    [2] pry(main)> true
    => yes

to discuss:

  1. how to manage with true-false constants
  2. do you like it?

P.S. I hope it is not crazy proposal for Ruby 4.9.3. I believe that ruby is agile enough. thoughts?


Related issues 1 (0 open1 closed)

Has duplicate Ruby master - Feature #9107: Introduce YES and NO as aliases of true and falseRejected11/13/2013Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0