class NilClass
        
        Public instance methods
nil is blank:
nil.blank? # => true
@return [true]
Source code GitHub
# File activesupport/lib/active_support/core_ext/object/blank.rb, line 56
def blank?
  true
end
            Returns self.
Source code GitHub
# File activesupport/lib/active_support/core_ext/object/to_query.rb, line 25
def to_param
  self
end
            Returns a CGI-escaped key.
Source code GitHub
# File activesupport/lib/active_support/core_ext/object/to_query.rb, line 20
def to_query(key)
  CGI.escape(key.to_param)
end
            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)
Source code GitHub
# File activesupport/lib/active_support/core_ext/object/try.rb, line 148
def try(*)
  nil
end
            Calling try! on nil always returns nil.
nil.try!(:name) # => nil
Source code GitHub
# File activesupport/lib/active_support/core_ext/object/try.rb, line 155
def try!(*)
  nil
end