module Trestle::Auth::Backends

Public Class Methods

lookup(backend) click to toggle source
# File lib/trestle/auth/backends.rb, line 12
def self.lookup(backend)
  case backend
  when Class
    backend
  else
    registry.fetch(backend) { raise ArgumentError, "Invalid authentication backend: #{backend.inspect}" }
  end
end
register(name, klass) click to toggle source
# File lib/trestle/auth/backends.rb, line 25
def self.register(name, klass)
  registry[name] = klass
end
registry() click to toggle source
# File lib/trestle/auth/backends.rb, line 21
def self.registry
  @registry ||= {}
end