Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
101 lines (76 sloc) 1.31 KB
class FalseClass {
"""
FalseClass. The class of the singleton @false value.
"""
def FalseClass new {
# always return false singleton object when trying to create a new
# FalseClass instance
false
}
def if_true: block {
"""
@return @nil.
"""
nil
}
def if_true: then_block else: else_block {
"""
Calls @else_block.
"""
else_block call
}
def if_false: block {
"""
Calls @block with @self.
"""
block call: [self]
}
def if_false: then_block else: else_block {
"""
Calls @then_block with @self.
"""
then_block call: [self]
}
def if_nil: then_block {
"""
@return @nil.
"""
nil
}
def if_nil: then_block else: else_block {
"""
Calls @else_block with @self.
"""
else_block call: [self]
}
def false? {
"""
@return @true.
"""
true
}
def to_s {
"""
@return @false as a @String@.
"""
"false"
}
alias_method: 'inspect for: 'to_s
def to_a {
"""
@return An empty @Array@.
"""
[]
}
def not {
"""
@return @true
Boolean negation of @false => @true.
"""
true
}
}
false documentation: """
@false is the singleton boolean false value (only instance of @FalseClass@).
FalseClass##new yields @false.
"""
Jump to Line
Something went wrong with that request. Please try again.