Sha256: 822f01efd52fb6f29d8517be8b76b586420bcf0b6947f03f22ee8523a49aa2aa

Contents?: true

Size: 259 Bytes

Versions: 104

Compression:

Stored size: 259 Bytes

Contents

class String
  def to_b
    return true   if self == true   || self =~ (/(true|t|yes|y|1)$/i)
    return false  if self == false  || self.blank? || self =~ (/(false|f|no|n|0)$/i)
    raise ArgumentError.new("invalid value for Boolean: \"#{self}\"")
  end
end

Version data entries

104 entries across 103 versions & 3 rubygems

Version Path
mvpkit-2.0.2 lib/mvp/ext/string.rb
mvpkit-2.0.1 lib/mvp/ext/string.rb
mvpkit-2.0.0 lib/mvp/ext/string.rb
mvpkit-1.1.2 lib/mvp/ext/string.rb
mvpkit-1.1.1 lib/mvp/ext/string.rb
mvpkit-1.1.0 lib/mvp/ext/string.rb
mvpkit-1.0.4 lib/mvp/ext/string.rb
mvpkit-1.0.3 lib/mvp/ext/string.rb
mvpkit-1.0.2 lib/mvp/ext/string.rb
mvpkit-1.0.1 lib/mvp/ext/string.rb
mvpkit-1.0.0 lib/mvp/ext/string.rb
mvpkit-0.8.1 lib/mvp/ext/string.rb
mvpkit-0.8.0 lib/mvp/ext/string.rb
minimum_viable_product-0.7.15 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.14 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.13 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.12 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.11 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.10 lib/minimum_viable_product/ext/string.rb
minimum_viable_product-0.7.9 lib/minimum_viable_product/ext/string.rb