Exception: Mongo::Auth::InvalidMechanism

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/mongo/auth.rb

Overview

Raised when trying to get an invalid authorization mechanism.

Since:

  • 2.0.0

Instance Method Summary collapse

Constructor Details

#initialize(mechanism) ⇒ InvalidMechanism

Instantiate the new error.

Examples:

Instantiate the error.

Mongo::Auth::InvalidMechanism.new(:test)

Parameters:

  • mechanism (Symbol)

    The provided mechanism.

Since:

  • 2.0.0



86
87
88
89
90
91
# File 'lib/mongo/auth.rb', line 86

def initialize(mechanism)
  known_mechanisms = SOURCES.keys.sort.map do |key|
    key.inspect
  end.join(', ')
  super("#{mechanism.inspect} is invalid, please use one of the following mechanisms: #{known_mechanisms}")
end