Method: Origami::Boolean#initialize

Defined in:
lib/origami/boolean.rb

#initialize(value) ⇒ Boolean

Creates a new Boolean value.

value

true or false.



40
41
42
43
44
45
46
47
48
# 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