Class: CertificateChecker::CertificateFinder

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

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ CertificateFinder

Returns a new instance of CertificateFinder.



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

def initialize(config = {})
  @config = config.merge(ext: ['*.pem', '*.crt'])
end

Instance Method Details

#search(path) ⇒ Object



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

def search(path)
  if File.directory?(path)
    search_directory(path)
  elsif File.exist?(path)
    search_file(path)
  else
    warn "No such file or directory @ #{self.class.name}##{__callee__} - #{path}"
    []
  end
end