Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

101 lines (76 sloc) 1.337 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.