Class: IosAppAttest::Validators::BaseValidator Abstract
- Inherits:
-
Object
- Object
- IosAppAttest::Validators::BaseValidator
- Defined in:
- lib/ios_app_attest/validators/base_validator.rb
Overview
This class is abstract.
Subclass and override validation methods to implement specific validation logic
Base class for all validators in the iOS App Attest validation process
This class provides common functionality used by all validator classes, including logging, cryptographic utilities, and base64 encoding/decoding. All specific validators inherit from this class.
Direct Known Subclasses
AppIdentityValidator, AttestationValidator, CertificateValidator, ChallengeValidator
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
Instance Method Summary collapse
-
#initialize(config, logger: nil) ⇒ BaseValidator
constructor
Initialize the validator.
Constructor Details
#initialize(config, logger: nil) ⇒ BaseValidator
Initialize the validator
18 19 20 21 |
# File 'lib/ios_app_attest/validators/base_validator.rb', line 18 def initialize(config, logger: nil) @config = config @logger = logger end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
13 14 15 |
# File 'lib/ios_app_attest/validators/base_validator.rb', line 13 def config @config end |
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
13 14 15 |
# File 'lib/ios_app_attest/validators/base_validator.rb', line 13 def logger @logger end |