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

78 lines (59 sloc) 1.158 kb
class TrueClass {
"""
TrueClass. The class of the singleton @true value.
"""
def TrueClass new {
"""
@return @true.
"""
# always return true singleton object when trying to create a new
# TrueClass instance
true
}
def if_true: block {
"""
@block @Block@ to be called with @self.
@return Value of calling @block with @self.
Calls @block with @self.
"""
block call: [self]
}
def if_true: then_block else: else_block {
"""
@then_block @Block@ to be called with @self.
@else_block Gets ignored.
@return Value of calling @then_block with @self.
Calls @then_block with @self.
"""
then_block call: [self]
}
def true? {
"""
@return @true.
"""
true
}
def to_s {
"""
@return @true as a @String@.
"""
"true"
}
alias_method: 'inspect for: 'to_s
def to_a {
"""
@return An empty @Array@.
"""
[]
}
def not {
"""
@return @false.
"""
false
}
}
true documentation: """
@true is the singleton boolean true value (only instance of @TrueClass@).
TrueClass##new yields @true.
"""
Jump to Line
Something went wrong with that request. Please try again.