Method: EFIValidate::EFIValidator#initialize

Defined in:
lib/efivalidate/efi_validator.rb

#initialize(parser, file) ⇒ EFIValidator

Returns a new instance of EFIValidator.



6
7
8
9
10
11
12
13
14
# File 'lib/efivalidate/efi_validator.rb', line 6

def initialize(parser, file)
  @parser = parser

  reader = File.open(file, mode: 'rb')
  @data = reader.read
  reader.close

  perform_core_sec_fixup if @parser.rows.any?(&:core_sec?)
end