Module: NoPassword

Defined in:
lib/nopassword.rb,
lib/nopassword/link.rb,
lib/nopassword/email.rb,
lib/nopassword/engine.rb,
lib/nopassword/session.rb,
lib/nopassword/version.rb,
lib/nopassword/link/base.rb,
lib/nopassword/link/challenge.rb,
lib/nopassword/email/challenge.rb,
lib/nopassword/link/verification.rb,
lib/nopassword/email/authentication.rb,
lib/nopassword/session/authentication.rb,
app/controllers/concerns/nopassword/routable.rb,
lib/generators/nopassword/install/install_generator.rb,
app/controllers/concerns/nopassword/email_authentication.rb,
app/controllers/nopassword/oauth/apple_authorizations_controller.rb,
app/controllers/nopassword/oauth/github_authorizations_controller.rb,
app/controllers/nopassword/oauth/google_authorizations_controller.rb

Defined Under Namespace

Modules: Email, EmailAuthentication, Link, OAuth, Routable, Session Classes: EmailAuthenticationMailer, EmailAuthenticationsController, Engine, Error, InstallGenerator, UnauthenticatedError

Constant Summary collapse

Loader =
Zeitwerk::Loader.for_gem.tap do |loader|
  loader.ignore "#{__dir__}/generators"
  loader.ignore("#{__dir__}/extensions")
  loader.inflector.inflect "nopassword" => "NoPassword"
  loader.inflector.inflect "oauth" => "OAuth"
  loader.setup
end
VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.rootObject



13
14
15
# File 'lib/nopassword.rb', line 13

def self.root
  Pathname.new(__dir__).join("..")
end