Module: InfinumId

Extended by:
Dry::Configurable
Defined in:
lib/infinum_id.rb,
lib/infinum_id/engine.rb,
lib/infinum_id/version.rb,
app/mailers/infinum_id/mailer.rb,
app/helpers/infinum_id/path_helper.rb,
app/models/infinum_id/application_record.rb,
app/services/infinum_id/resources/finder.rb,
app/services/infinum_id/resources/invite.rb,
app/mailers/infinum_id/application_mailer.rb,
app/services/infinum_id/resources/updater.rb,
lib/generators/infinum_id/install_generator.rb,
app/blueprints/infinum_id/resource_blueprint.rb,
app/services/infinum_id/after_resource_create.rb,
app/services/infinum_id/after_resource_update.rb,
app/controllers/infinum_id/api/base_controller.rb,
app/services/infinum_id/requests/invite_sender.rb,
app/controllers/infinum_id/resources_controller.rb,
app/controllers/infinum_id/application_controller.rb,
app/controllers/infinum_id/api/webhooks_controller.rb,
app/controllers/infinum_id/resources/omniauth_callbacks_controller.rb

Defined Under Namespace

Modules: Api, Generators, PathHelper, Requests, Resources Classes: AfterResourceCreate, AfterResourceUpdate, ApplicationController, ApplicationMailer, ApplicationRecord, Engine, Mailer, ResourceBlueprint, ResourcesController

Constant Summary collapse

VERSION =
'1.6.0'

Class Method Summary collapse

Class Method Details

.client_idObject



28
29
30
# File 'lib/infinum_id.rb', line 28

def self.client_id
  dig_secret(:client_id)
end

.client_secretObject



32
33
34
# File 'lib/infinum_id.rb', line 32

def self.client_secret
  dig_secret(:client_secret)
end

.dig_secret(key) ⇒ Object



36
37
38
39
40
41
42
# File 'lib/infinum_id.rb', line 36

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

.resource_classObject



20
21
22
# File 'lib/infinum_id.rb', line 20

def self.resource_class
  resource_name.constantize
end

.urlObject



24
25
26
# File 'lib/infinum_id.rb', line 24

def self.url
  dig_secret(:url)
end