Class: Digicert::CLI::CertificateDownloader

Inherits:
Object
  • Object
show all
Defined in:
lib/digicert/cli/certificate_downloader.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(certificate_id:, path:, **options) ⇒ CertificateDownloader

Returns a new instance of CertificateDownloader.



4
5
6
7
8
9
# File 'lib/digicert/cli/certificate_downloader.rb', line 4

def initialize(certificate_id:, path:, **options)
  @path = path
  @options = options
  @certificate_id = certificate_id
  @filename = options.fetch(:filename, certificate_id)
end

Class Method Details

.download(attributes) ⇒ Object



17
18
19
# File 'lib/digicert/cli/certificate_downloader.rb', line 17

def self.download(attributes)
  new(attributes).download
end

Instance Method Details

#downloadObject



11
12
13
14
15
# File 'lib/digicert/cli/certificate_downloader.rb', line 11

def download
  if certificate_contents
    write_certificate_contents(certificate_contents)
  end
end