class RailsJwtAuthOmniauth::OmniauthManager
Attributes
args[R]
options[R]
provider[R]
strategy[RW]
Based on github.com/heartcombo/devise Config
strategy_name[R]
Public Class Methods
new(provider, args)
click to toggle source
# File lib/rails_jwt_auth_omniauth/omniauth_manager.rb, line 16 def initialize(provider, args) @provider = provider @args = args @options = @args.last.is_a?(Hash) ? @args.last : {} @strategy = nil @strategy_class = nil @strategy_name = options[:name] || @provider end
Public Instance Methods
strategy_class()
click to toggle source
# File lib/rails_jwt_auth_omniauth/omniauth_manager.rb, line 25 def strategy_class @strategy_class ||= ::OmniAuth.strategies.find do |strategy| strategy.to_s =~ /#{::OmniAuth::Utils.camelize(strategy_name)}$/ || strategy.default_options[:name] == strategy_name end end