Module: SASL
- Defined in:
- lib/dalli/sasl/base.rb,
lib/dalli/sasl/plain.rb,
lib/dalli/sasl/anonymous.rb
Defined Under Namespace
Classes: Anonymous, Mechanism, Plain, Preferences
Constant Summary collapse
- MECHANISMS =
{ }
Class Method Summary collapse
Class Method Details
.new(mechanisms) ⇒ Object
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/dalli/sasl/base.rb', line 40 def SASL.new(mechanisms) mechanisms.each do |mech| if MECHANISMS.has_key?(mech) x = MECHANISMS[mech] return x.new(mech, Preferences.new) end end raise NotImplementedError, "No supported mechanisms in #{mechanisms.join(',')}" end |