class NullClass
Nullclass¶ ↑
NullClass is essentially NilClass but it differs in one important way. When a method is called against it that it deoesn't have, it will simply return null value rather then raise an error.
TODO: Perhaps NullClass and NackClass should be one and the same?
Public Instance Methods
[](key)
click to toggle source
# File lib/more/facets/nullclass.rb, line 43 def [](key); nil; end
inspect()
click to toggle source
# File lib/more/facets/nullclass.rb, line 40 def inspect ; 'null' ; end
method_missing(sym, *args)
click to toggle source
# File lib/more/facets/nullclass.rb, line 44 def method_missing(sym, *args) return nil if sym.to_s[-1,1] == '?' self end
new()
click to toggle source
# File lib/more/facets/nullclass.rb, line 36 def new @null ||= NullClass.allocate end
nil?()
click to toggle source
# File lib/more/facets/nullclass.rb, line 41 def nil? ; true ; end
null?()
click to toggle source
# File lib/more/facets/nullclass.rb, line 42 def null? ; true ; end