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

#config

Class Method Summary collapse

Methods included from Configurable

configure, reset_config!

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

.contextObject



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