1. ホーム
  2. ruby

[解決済み] Ruby: 文字列をブーリアンに変換する方法

2022-02-17 09:59:34

質問

真偽値、真偽値、文字列 "true"、文字列 "false"の4つのうちの1つになる値を持っています。 文字列の場合はブール値に変換し、それ以外の場合はそのままにしたい。 つまり

"true" は true になるはずです。

をfalseにします。

真は真のままであるべき

falseはfalseのままであるべき

解決方法は?

def true?(obj)
  obj.to_s.downcase == "true"
end