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_id ⇒ Object
28
29
30
|
# File 'lib/infinum_id.rb', line 28
def self.client_id
dig_secret(:client_id)
end
|
.client_secret ⇒ Object
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_class ⇒ Object
20
21
22
|
# File 'lib/infinum_id.rb', line 20
def self.resource_class
resource_name.constantize
end
|
.url ⇒ Object
24
25
26
|
# File 'lib/infinum_id.rb', line 24
def self.url
dig_secret(:url)
end
|