Module: Passwordless
- Extended by:
- Configurable
- Defined in:
- lib/passwordless.rb,
lib/passwordless/config.rb,
lib/passwordless/engine.rb,
lib/passwordless/errors.rb,
lib/passwordless/context.rb,
lib/passwordless/version.rb,
lib/passwordless/constraint.rb,
lib/passwordless/test_helpers.rb,
lib/passwordless/token_digest.rb,
lib/passwordless/model_helpers.rb,
app/mailers/passwordless/mailer.rb,
app/models/passwordless/session.rb,
lib/passwordless/router_helpers.rb,
lib/passwordless/controller_helpers.rb,
lib/passwordless/short_token_generator.rb,
app/models/passwordless/application_record.rb,
lib/generators/passwordless/views_generator.rb,
app/controllers/passwordless/sessions_controller.rb,
app/controllers/passwordless/application_controller.rb
Overview
The main Passwordless module
Defined Under Namespace
Modules: Configurable, ControllerHelpers, Errors, Generators, ModelHelpers, Options, RouterHelpers, TestHelpers Classes: ApplicationController, ApplicationRecord, Configuration, Constraint, ConstraintNot, Context, Engine, Mailer, Resource, Session, SessionsController, ShortTokenGenerator, TokenDigest
Constant Summary collapse
- LOCK =
Mutex.new
- VERSION =
:nodoc:
"1.8.1"
Instance Attribute Summary
Attributes included from Configurable
Class Method Summary collapse
Methods included from Configurable
Class Method Details
.add_resource(resource, controller:, **defaults) ⇒ Object
28 29 30 |
# File 'lib/passwordless.rb', line 28 def self.add_resource(resource, controller:, **defaults) context.resources[resource] = Resource.new(resource, controller: controller) end |
.context ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/passwordless.rb', line 17 def self.context return @context if @context # Routes are lazy loaded in Rails 8 so we need to load them to populate Context#resources. Rails.application.try(:reload_routes_unless_loaded) LOCK.synchronize do @context ||= Context.new end end |
.digest(token) ⇒ Object
32 33 34 |
# File 'lib/passwordless.rb', line 32 def self.digest(token) TokenDigest.new(token).digest end |