class OmniAuth::Strategies::Coinbase
Constants
- PRODUCTION_URLS
- SANDBOX_URLS
Public Instance Methods
callback_phase()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/coinbase.rb, line 57 def callback_phase load_coinbase_urls super end
callback_url()
click to toggle source
# File lib/omniauth/strategies/coinbase.rb, line 66 def callback_url options[:redirect_uri] || (full_host + script_name + callback_path) end
load_coinbase_urls()
click to toggle source
# File lib/omniauth/strategies/coinbase.rb, line 62 def load_coinbase_urls options.client_options = (options.sandbox ? SANDBOX_URLS : PRODUCTION_URLS).merge(options.client_options) end
raw_info()
click to toggle source
# File lib/omniauth/strategies/coinbase.rb, line 45 def raw_info client = ::Coinbase::Wallet::OAuthClient.new(access_token: access_token.token, api_url: options.sandbox ? SANDBOX_URLS[:api] : PRODUCTION_URLS[:api]) @raw_info ||= client.current_user rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end
request_phase()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/coinbase.rb, line 52 def request_phase load_coinbase_urls super end