Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/true.rb
Overview
Instance Method Summary collapse
-
#true? ⇒ Boolean
to boolean.
Instance Method Details
#true? ⇒ Boolean
to boolean
3 4 5 6 7 8 |
# File 'lib/true.rb', line 3 def true? # to boolean return false if self.nil? return true if self == true || self =~ (/(true|t|yes|y|1)$/i) return false if self == false || self.nil? || self =~ (/(false|f|no|n|0)$/i) raise ArgumentError.new('invalid value for Boolean: "#{self}"') end |