Module: Webhookdb::Oauth
- Defined in:
- lib/webhookdb/oauth.rb
Defined Under Namespace
Classes: Front, Intercom, Provider, Session, Tokens
Class Method Summary
collapse
Class Method Details
.provider(key) ⇒ Provider
66
67
68
|
# File 'lib/webhookdb/oauth.rb', line 66
def provider(key)
return self.registry.fetch(key).new
end
|
.register(key, cls) ⇒ String, Class
60
61
62
63
|
# File 'lib/webhookdb/oauth.rb', line 60
def register(key, cls)
raise "#{key} already registered to #{cls}" if self.registry.include?(key)
self.registry[key] = cls
end
|
.registry ⇒ Hash
71
72
73
|
# File 'lib/webhookdb/oauth.rb', line 71
def registry
return @registry ||= {}
end
|