Sha256: 7d5fad9886bf8ee21cfd0d134b994a65f3b4044ede73ae52f585b70de8672520
Contents?: true
Size: 598 Bytes
Versions: 3
Compression:
Stored size: 598 Bytes
Contents
module Sorcery module Providers class Base attr_reader :access_token attr_accessor :callback_url, :key, :original_callback_url, :secret, :site, :state, :user_info_mapping def has_callback?; true; end def initialize @user_info_mapping = {} end def self.name super.gsub(/Sorcery::Providers::/, '').downcase end # Ensure that all descendant classes are loaded before run this def self.descendants ObjectSpace.each_object(Class).select { |klass| klass < self } end end end end
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
cbsorcery-0.8.6 | lib/sorcery/providers/base.rb |
cb-sorcery-0.8.6 | lib/sorcery/providers/base.rb |
sorcery-0.8.6 | lib/sorcery/providers/base.rb |