Class: CertificateChecker::CertificateCheckerFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/certificate-checker/certificate_checker_factory.rb

Instance Method Summary collapse

Constructor Details

#initializeCertificateCheckerFactory

Returns a new instance of CertificateCheckerFactory.



5
6
7
# File 'lib/certificate-checker/certificate_checker_factory.rb', line 5

def initialize
  @finder = CertificateFinder.new
end

Instance Method Details

#certificate_checkers_for(filename) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/certificate-checker/certificate_checker_factory.rb', line 9

def certificate_checkers_for(filename)
  @finder.search(filename).map do |file|
    parser = CertificateParser.new(file)
    parser.certificates.map do |line, certificate|
      CertificateChecker.new(file, line, certificate)
    end
  end.flatten
end