Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
class NilClass
#
# call-seq:
# rationalize(eps = nil) -> (0/1)
# Returns zero as a Rational:
# nil.rationalize # => (0/1)
# Argument +eps+ is ignored.
def rationalize(eps = nil)
0r
end
# to_c -> (0+0i)
# Returns zero as a Complex:
# nil.to_c # => (0+0i)
def to_c
0i
# nil.to_i -> 0
# Always returns zero.
# nil.to_i #=> 0
def to_i
return 0
# nil.to_f -> 0.0
# nil.to_f #=> 0.0
def to_f
return 0.0
# to_r -> (0/1)
# nil.to_r # => (0/1)
def to_r