class Object

Public Instance Methods

_(obj) click to toggle source
# File lib/null_object.rb, line 3
def _(obj)
  obj || Nullz::NullObject.new
end
__(obj, on_null_object_created_proc = Proc.new { }) click to toggle source
# File lib/null_object.rb, line 7
def __(obj, on_null_object_created_proc = Proc.new { })
  return obj if obj

  (Nullz.on_null_object_created || on_null_object_created_proc).call

  Nullz::NullObject.new
end
safe(obj, on_null_object_created_proc = Proc.new { }) click to toggle source
# File lib/null_object.rb, line 15
def safe(obj, on_null_object_created_proc = Proc.new { })
  Nullz.use_null_object ? __(obj, on_null_object_created_proc) : obj
end