Module: Types::Boolean

Extended by:
Generic
Defined in:
lib/types/boolean.rb

Class Method Summary collapse

Methods included from Generic

composite?, to_s, |

Class Method Details

.parse(input) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/types/boolean.rb', line 29

def self.parse(input)
	if input =~ /t(rue)?|y(es)?/i
		return true
	elsif input =~ /f(alse)?|n(o)?/i
		return false
	else
		raise ArgumentError, "Cannot coerce #{input.inspect} into Boolean!"
	end
end