From: "trans (Thomas Sawyer)" Date: 2012-03-21T10:44:12+09:00 Subject: [ruby-core:43511] [ruby-trunk - Feature #6180] to_b for converting objects to a boolean value Issue #6180 has been updated by trans (Thomas Sawyer). Also, what you are asking for should probably be called #to_bool. Where as #to_b can have a broader, and generally more useful definition, e.g. "true".to_b #=> true "yes".to_b #=> true "on".to_b #=> true 1.to_b #=> true 0.to_b #=> false and other such useful humanistic forms of expressing truth. ---------------------------------------- Feature #6180: to_b for converting objects to a boolean value https://bugs.ruby-lang.org/issues/6180#change-24992 Author: AaronLasseigne (Aaron Lasseigne) Status: Open Priority: Normal Assignee: Category: Target version: When a boolean return value is required it has become common practice is to use "!!" to convert the object. It would be more consistent to provide a "to_b" method on Object. -- http://bugs.ruby-lang.org/