Class: IosAppAttest::Validators::BaseValidator Abstract

Inherits:
Object
  • Object
show all
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.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config, logger: nil) ⇒ BaseValidator

Initialize the validator

Parameters:



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

#configObject (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

#loggerObject (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