Sha256: f3e5519f6dbecfed4bec96ca1aac0503dffd1bba8a535290955fd0dd1f79c7f3
Contents?: true
Size: 404 Bytes
Versions: 11
Compression:
Stored size: 404 Bytes
Contents
class String def to_bool return true if self == true || self =~ (/(true|t|yes|y|1|on)$/i) return false if self == false || self.blank? || self =~ (/(false|f|no|n|0|off)$/i) #raise ArgumentError.new("invalid value for Boolean: \"#{self}\"") self end end class Integer def to_bool return true if self > 0 false end end class Object def to_bool false end end
Version data entries
11 entries across 11 versions & 1 rubygems