class NilClass

def try!(method_name = nil, *args)

nil.try!(:name) # => nil

Calling +try!+ on +nil+ always returns +nil+.
def try!(method_name = nil, *args)
  nil
end