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