Comments (2)
I believe this is caused by the filename in your app as you mentioned. Zeitwerk is used to (re)load your Rails app code, not gems. From https://guides.rubyonrails.org/v7.0/autoloading_and_reloading_constants.html:
Idiomatic Rails applications only issue
require
calls to load stuff from theirlib
directory, the Ruby standard library, Ruby gems, etc. That is, anything that does not belong to their autoload paths, explained below.
Within an autoload path, file names must match the constants they define as documented here.
By default, the autoload paths of an application consist of all the subdirectories ofapp
that exist when the application boots ---except forassets
,javascript
, andviews
--- plus the autoload paths of engines it might depend on.
from webauthn-ruby.
Yeah, I also believe it had to do with my app's Webauthn
module.
Even if I still feel that following a more standard naming convention (i.e. webauthn.rb
declaring Webauthn
and web_authn.rb
declaring WebAuthn
) could be clearer, it's not a huge thing, so feel free to close this issue if you want (I'm not closing it in case it is something you want to have in the roadmap or would accept a PR about).
from webauthn-ruby.
Related Issues (20)
- Support openssl 3.0 HOT 6
- Update conformance tests
- Instance based API timeline HOT 8
- Allow multiple origins HOT 2
- Support FIDO metadata service version 3 for attestations HOT 2
- Incompatibility with Ruby `3.2.0` HOT 5
- Circular require warning in verbose mode
- Sign count is always zero HOT 1
- Webauthn authentication on Windows always prompts for windows security key HOT 4
- Add base64 dependency to gemspec or inline implementation
- Verification Issue with attestation: 'direct' and YubiKey 5C NFC HOT 6
- Pass FIDO2 conformance Server-ServerAuthenticatorAttestationResponse-Resp-5 P-3 test HOT 2
- Pass FIDO2 conformance Server-ServerAuthenticatorAttestationResponse-Resp-5 F-10 test HOT 2
- Pass FIDO2 conformance Server-ServerAuthenticatorAttestationResponse-Resp-9 P-3 test HOT 1
- Facing error when verify registration HOT 2
- warning: loading in progress, circular require considered harmful HOT 1
- Tests failing when using OpenSSL library v3 HOT 4
- base64 cleanup needed: U2fMigrator still calls Base64 methods, and a require exists
- RelyingParty#id should default to the domain of #origin HOT 3
- RelyingParty should support a list of origins HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webauthn-ruby.