class Contracts::Stringy::Bool
A string that is equal to either 'true', 'false', '0', or '1'.
Public Class Methods
generate(*args)
click to toggle source
# File lib/contracts/stringy.rb, line 53 def self.generate(*args) if Contracts::Builtin::Bool.generate Contracts::Builtin::Bool.generate(*args) ? 'true' : '1' else Contracts::Builtin::Bool.generate(*args) ? 'false' : '0' end end
valid?(value)
click to toggle source
# File lib/contracts/stringy.rb, line 49 def self.valid?(value) value.is_a? String and value == 'true' or value == 'false' or value == "0" or value == "1" end