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/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, Context, Engine, Mailer, Resource, Session, SessionsController, ShortTokenGenerator, TokenDigest
Constant Summary collapse
- VERSION =
:nodoc:
"1.2.0"
Instance Attribute Summary
Attributes included from Configurable
Class Method Summary collapse
Methods included from Configurable
Class Method Details
.add_resource(resource, controller:, **defaults) ⇒ Object
18 19 20 |
# File 'lib/passwordless.rb', line 18 def self.add_resource(resource, controller:, **defaults) context.resources[resource] = Resource.new(resource, controller: controller) end |
.context ⇒ Object
14 15 16 |
# File 'lib/passwordless.rb', line 14 def self.context @context ||= Context.new end |
.digest(token) ⇒ Object
22 23 24 |
# File 'lib/passwordless.rb', line 22 def self.digest(token) TokenDigest.new(token).digest end |