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

Returns:



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

Returns:

  • (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

.registryHash

Returns:

  • (Hash)


71
72
73
# File 'lib/webhookdb/oauth.rb', line 71

def registry
  return @registry ||= {}
end