💨

[Feature #20882] Boolean(...) メソッドを追加する提案

2024/10/29に公開

[Feature #20882] Provide Boolean(...)

  • Integer(...)Float(...) と同じような Boolean(...) メソッドを追加する提案
    • Boolean クラスを追加するのではなくて true / false Boolean() メソッドを追加する想定
  • 以下のように何かしらの値から true / false に変換するイメージですね
# ENV["SOME_FEATURE"] がない場合
Boolean(ENV["SOME_FEATURE"]) # => false

# ENV["SOME_FEATURE"] がない場合だけどデフォルト値が渡された場合
Boolean(ENV["SOME_FEATURE"], true) # => true

# false ぽい値がある場合
ENV["SOME_FEATURE"] = "0"
Boolean(ENV["SOME_FEATURE"], true) # => false

# true ぽい値がある場合
ENV["SOME_FEATURE"] = "1"
Boolean(ENV["SOME_FEATURE"]) # => true
  • こういうの、普通にほしいんですが何を true として扱うのがむずかしそうですねえ
GitHubで編集を提案

Discussion