class NullObject
NullObject
and NullObject.maybe
provide the NullObject
pattern as defined {devblog.avdi.org/2011/05/30/null-objects-and-falsiness/ here}
Public Class Methods
maybe(value)
click to toggle source
# File lib/geoengineer/utils/null_object.rb, line 11 def self.maybe(value) case value when nil then NullObject.new else value end end
Public Instance Methods
method_missing(name, *args, &block)
click to toggle source
# File lib/geoengineer/utils/null_object.rb, line 7 def method_missing(name, *args, &block) nil end