class CertificateChecker::CertificateCheckerFactory

Public Class Methods

new(config = {}) click to toggle source
# File lib/certificate-checker/certificate_checker_factory.rb, line 5
def initialize(config = {})
  @finder = CertificateFinder.new(config)
end

Public Instance Methods

certificate_checkers_for(filename) click to toggle source
# 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