module OAuthAdapter
Constants
- Application
Public Class Methods
config()
click to toggle source
# File lib/oauth_adapter/config.rb, line 7 def config @config ||= Configuration.new end
configure(&block)
click to toggle source
# File lib/oauth_adapter/config.rb, line 3 def configure(&block) config.instance_eval(&block) end
get_access_token(provider:, token:, secret: nil)
click to toggle source
# File lib/oauth_adapter.rb, line 10 def get_access_token(provider:, token:, secret: nil) app = OAuthAdapter.providers[provider.to_sym] args = [app.client_id, app.client_secret, site: app.site] if secret.nil? client = OAuth2::Client.new(*args) OAuth2::AccessToken.new(client, token) else consumer = OAuth::Consumer.new(*args) OAuth::AccessToken.new(consumer, token, secret) end end
providers()
click to toggle source
# File lib/oauth_adapter.rb, line 6 def providers @providers ||= {} end