Class: Mongo::Error::InvalidURI
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Error
|
|
|
Instance Chain:
self,
Error
|
|
| Inherits: |
Error
|
| Defined in: | lib/mongo/error/invalid_uri.rb |
Overview
Exception that is raised when trying to parse a ::Mongo::URI that does not match
the specification.
Class Method Summary
-
.new(uri, details, format = nil) ⇒ InvalidURI
constructor
Instantiate the new exception.
Constructor Details
.new(uri, details, format = nil) ⇒ InvalidURI
Instantiate the new exception.
The URI is redacted via URI.redact before being interpolated so that any cleartext credentials in the original input do not end up in logs, error reporters, or backtraces.
# File 'lib/mongo/error/invalid_uri.rb', line 34
def initialize(uri, details, format = nil) = "Bad URI: #{Mongo::URI.redact(uri)}\n" + "#{details}\n" += "MongoDB URI must be in the following format: #{format}\n" if format += "Please see the following URL for more information: #{Mongo::URI::HELP}\n" super() end