[#122973] [PATCH] Add Gem.default_install — Felipe Contreras via ruby-core <ruby-core@...>
We need a way to enable user installs by default so that tools like
3 messages
2025/08/17
[ruby-core:123139] [Ruby Feature#21556] Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
From:
"Phalado (Raphael Cordeiro) via ruby-core" <ruby-core@...>
Date:
2025-08-30 22:58:09 UTC
List:
ruby-core #123139
Issue #21556 has been updated by Phalado (Raphael Cordeiro). nobu (Nobuyoshi Nakada) wrote in #note-1: > Phalado (Raphael Cordeiro) wrote: > > Sometimes we need to check for an exact `true` or `false` value. This can be a string or a boolean value. > > For what situation, and why mixing strings and `true`/`false`? > It sounds like depending on applications/libraries. Data received on requests and JSON conversion. It's not unusual that a Boolean is converted to a String, or users end up filling in as a String instead of a Boolean. ---------------------------------------- Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String https://bugs.ruby-lang.org/issues/21556#change-114473 * Author: Phalado (Raphael Cordeiro) * Status: Feedback ---------------------------------------- Sometimes we need to check for an exact `true` or `false` value. This can be a string or a boolean value. Usually, what I do to solve this is something like `value.to_s == true`, this way covering for strings, booleans, and nil values. The idea of these new methods is to check for the exact value, being it a String, a Boolean, or even a Nil value. This is the result obtained: ``` ruby # String 'true'.true? # true 'false'.true? # false ''.true? # false 'true'.false? # false 'false'.false? # true ''.false? # false # Boolean true.true? # true true.false? # false false.true? # false false.false? # true # Nil nil.true? # false nil.false? # false ``` -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/