Sha256: c7294dd3590ec8d0d1b859ad7c1236bf57e2a1331c0b7f935b8f59606e8c72a6
Contents?: true
Size: 1001 Bytes
Versions: 1
Compression:
Stored size: 1001 Bytes
Contents
require 'omniauth/infinum_id' require 'infinum_id/version' require 'infinum_id/engine' require 'dry-configurable' require 'blueprinter' require 'devise' require 'http' module InfinumId extend Dry::Configurable setting :service_name, reader: true setting :resource_name, default: 'User', reader: true setting :infinum_id_send_email, default: false, reader: true setting :send_invite_request, default: true, reader: true setting :resource_attributes, default: [:uid, :email, :first_name, :last_name, :deactivated_at, :employee], reader: true def self.resource_class resource_name.constantize end def self.url dig_secret(:url) end def self.client_id dig_secret(:client_id) end def self.client_secret dig_secret(:client_secret) end def self.dig_secret(key) if Rails::VERSION::MAJOR >= 5 Rails.application.secrets.dig(:infinum_id, key) else Rails.application.secrets.dig(:infinum_id, key.to_s) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
infinum_id-2.2.0 | lib/infinum_id.rb |