class Origami::Boolean
Class representing a Boolean Object. A Boolean Object can be true or false.
Public Class Methods
native_type()
click to toggle source
# File lib/origami/boolean.rb, line 85 def self.native_type ; Boolean end
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 47 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 == nil || value == false) ? false : true end
Public Instance Methods
==(bool)
click to toggle source
# File lib/origami/boolean.rb, line 95 def ==(bool) @value == bool end
false?()
click to toggle source
# File lib/origami/boolean.rb, line 87 def false? @value == false end
true?()
click to toggle source
# File lib/origami/boolean.rb, line 91 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 81 def value @value end