class Addressable::URI

def password=(new_password)

Experimental RBS support (using type sampling data from the type_fusion project).

def password=: (nil new_password) -> nil

This signature was generated using 37 samples from 3 applications.

Parameters:
  • new_password (String, #to_str) -- The new password component.
def password=(new_password)
  if new_password && !new_password.respond_to?(:to_str)
    raise TypeError, "Can't convert #{new_password.class} into String."
  end
  @password = new_password ? new_password.to_str : nil
  # You can't have a nil user with a non-nil password
  if @password != nil
    self.user = EMPTY_STR if user.nil?
  end
  # Reset dependent values
  @userinfo = nil
  @normalized_userinfo = NONE
  @authority = nil
  @normalized_password = NONE
  remove_composite_values
  # Ensure we haven't created an invalid URI
  validate()
end