Method: Tins::Null::Kernel#null_plus

Defined in:
lib/tins/null.rb

#null_plus(opts = {}) ⇒ Object Also known as: NullPlus



66
67
68
69
70
71
72
73
74
# File 'lib/tins/null.rb', line 66

def null_plus(opts = {})
  value = opts[:value]
  opts[:caller] = caller
  if respond_to?(:caller_locations, true)
    opts[:caller_locations] = caller_locations
  end

  value.nil? ? Tins::NullPlus.new(opts) : value
end