module Challah::Providers

Public Instance Methods

custom_providers() click to toggle source

Get a list of all authorization providers other than password provider

# File lib/challah/providers.rb, line 4
def custom_providers
  providers.reject { |k, v| k == :password }
end
providers() click to toggle source

Get the list of all authorization providers that have been registered.

# File lib/challah/providers.rb, line 18
def providers
  @providers.dup
end
register_provider(name, klass) click to toggle source

Register a new authorization provider.

Usage:

Challah.register_provider(:facebook, FacebookProvider)
# File lib/challah/providers.rb, line 13
def register_provider(name, klass)
  @providers[name] = klass
end