class Origami::Boolean
Class representing a Boolean
Object
. A Boolean
Object
can be true or false.
Public Class Methods
new(value)
click to toggle source
Creates a new Boolean
value.
- value
-
true or false.
Calls superclass method
Origami::Object::new
# File lib/origami/boolean.rb, line 40 def initialize(value) unless value.is_a?(TrueClass) or value.is_a?(FalseClass) raise TypeError, "Expected type TrueClass or FalseClass, received #{value.class}." end super() @value = (value == true) end
Public Instance Methods
==(bool)
click to toggle source
# File lib/origami/boolean.rb, line 84 def ==(bool) @value == bool end
false?()
click to toggle source
# File lib/origami/boolean.rb, line 76 def false? @value == false end
true?()
click to toggle source
# File lib/origami/boolean.rb, line 80 def true? @value == true end
value()
click to toggle source
Converts self into a Ruby boolean, that is TrueClass or FalseClass instance.
# File lib/origami/boolean.rb, line 72 def value @value end