class NilClass

Public Instance Methods

blank?() click to toggle source

nil is blank:

nil.blank? # => true

@return [true]

# File lib/sigterm_extensions/core_ext/object/blank.rb, line 54
def blank?
  true
end
try(_method_name = nil, *, **) click to toggle source

Calling try on nil always returns nil. It becomes especially helpful when navigating through associations that may return nil.

nil.try(:name) # => nil

Without try

@person && @person.children.any? && @person.children.first.name

With try

@person.try(:children).try(:first).try(:name)
# File lib/sigterm_extensions/core_ext/tryable.rb, line 121
def try(_method_name = nil, *, **)
  nil
end
try!(_method_name = nil, *, **) click to toggle source

Calling try! on nil always returns nil.

nil.try!(:name) # => nil
# File lib/sigterm_extensions/core_ext/tryable.rb, line 128
def try!(_method_name = nil, *, **)
  nil
end