Parent

Included Modules

Class/Module Index [+]

Quicksearch

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.

# 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.