lib/eml/lib/basic_auth/verify.rb in eml-2.0.0 vs lib/eml/lib/basic_auth/verify.rb in eml-2.1.0

- old
+ new

@@ -6,30 +6,30 @@ class Verify extend T::Sig sig do params( - auth_token: String, + auth_token: T.nilable(String), username: String, password: String ).returns(T::Boolean) end def self.call(auth_token, username, password) new(auth_token, username, password).call end sig do params( - auth_token: String, + auth_token: T.nilable(String), username: String, password: String ).void end def initialize(auth_token, username, password) - @auth_token = auth_token - @username = username - @password = password + @auth_token = T.let(auth_token || "", String) + @username = T.let(username, String) + @password = T.let(password, String) end sig { returns(T::Boolean) } def call request_token = parse_auth_token @@ -38,9 +38,10 @@ ::EML::ConstantTimeCompare.(request_token, expected_token) end private + sig { returns(String) } def parse_auth_token @auth_token.sub(/^[^\s]+\s/, "") end end end