Module: ActiveAdmin::Oidc
- Defined in:
- lib/activeadmin-oidc.rb,
lib/activeadmin/oidc/engine.rb,
lib/activeadmin/oidc/version.rb,
lib/activeadmin/oidc/test_helpers.rb,
lib/activeadmin/oidc/configuration.rb,
lib/activeadmin/oidc/user_provisioner.rb,
lib/generators/active_admin/oidc/install/install_generator.rb,
app/controllers/active_admin/oidc/devise/omniauth_callbacks_controller.rb
Defined Under Namespace
Modules: Devise, Generators, TestHelpers Classes: Configuration, ConfigurationError, Engine, Error, InactiveError, ProvisioningError, RetryProvisioning, UserProvisioner
Constant Summary collapse
- VERSION =
"2.1.2"
Class Attribute Summary collapse
-
.logger ⇒ Object
Logger the gem uses for internal diagnostics (on_login hook failures, omniauth failures, etc).
Class Method Summary collapse
-
.aa_v4? ⇒ Boolean
True when the installed ActiveAdmin is the 4.x line (including the 4.0.0 prereleases).
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
- .reset! ⇒ Object
Class Attribute Details
.logger ⇒ Object
Logger the gem uses for internal diagnostics (on_login hook failures, omniauth failures, etc). Defaults to Rails.logger when Rails is booted, falls back to a null logger otherwise so that library code is safe to call in non-Rails contexts (unit specs, scripts). Override by assigning directly — useful in tests.
63 64 65 |
# File 'lib/activeadmin-oidc.rb', line 63 def logger @logger || default_logger end |
Class Method Details
.aa_v4? ⇒ Boolean
True when the installed ActiveAdmin is the 4.x line (including the 4.0.0 prereleases). AA 4 ships a Tailwind-based admin layout, so the login view override must emit Tailwind markup instead of the legacy ‘#login` structure AA 3.x expects. Mirrors the version probe ActiveAdmin plugins use (e.g. activeadmin_table_footer’s styles.rb).
79 80 81 |
# File 'lib/activeadmin-oidc.rb', line 79 def aa_v4? ::Gem::Version.new(::ActiveAdmin::VERSION) >= ::Gem::Version.new("4.0.0.beta1") end |
.config ⇒ Object
49 50 51 |
# File 'lib/activeadmin-oidc.rb', line 49 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
53 54 55 56 |
# File 'lib/activeadmin-oidc.rb', line 53 def configure yield config config end |
.reset! ⇒ Object
69 70 71 72 |
# File 'lib/activeadmin-oidc.rb', line 69 def reset! @config = Configuration.new @logger = nil end |