We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Encoders.lookup
encoding
1 parent ec81c6a commit 69492d0Copy full SHA for 69492d0
lib/webauthn/encoder.rb
@@ -9,8 +9,8 @@ class Encoder
9
10
def_delegators :@encoder_klass, :encode, :decode
11
12
- def initialize(*args)
13
- @encoder_klass = Encoders.lookup(*args)
+ def initialize(encoding = Encoders::STANDARD_ENCODING)
+ @encoder_klass = Encoders.lookup(encoding)
14
end
15
16
lib/webauthn/encoders.rb
@@ -2,15 +2,15 @@
2
3
module WebAuthn
4
def self.standard_encoder
5
- @standard_encoder ||= Encoders.lookup
+ @standard_encoder ||= Encoders.lookup(Encoders::STANDARD_ENCODING)
6
7
8
module Encoders
# https://www.w3.org/TR/webauthn-2/#base64url-encoding
STANDARD_ENCODING = :base64url
class << self
- def lookup(encoding = STANDARD_ENCODING)
+ def lookup(encoding)
case encoding
when :base64
Base64Encoder
0 commit comments