class X509Sleuth::ScannerPresenter
Attributes
scanner[R]
Public Class Methods
new(scanner)
click to toggle source
# File lib/x509_sleuth/scanner_presenter.rb, line 7 def initialize(scanner) @scanner = scanner end
Public Instance Methods
filter()
click to toggle source
# File lib/x509_sleuth/scanner_presenter.rb, line 11 def filter @scanner.clients.reject do |client| client.connect_failed? end end
tableize(clients)
click to toggle source
# File lib/x509_sleuth/scanner_presenter.rb, line 17 def tableize(clients) clients.collect do |client| if client.peer_certificate { host: client.host, subject: client.peer_certificate.subject, issuer: client.peer_certificate.issuer, serial: client.peer_certificate.serial, not_before: client.peer_certificate.not_before, not_after: client.peer_certificate.not_after } else { host: client.host, subject: "", issuer: "", serial: "", not_before: "", not_after: "" } end end end
to_s()
click to toggle source
# File lib/x509_sleuth/scanner_presenter.rb, line 41 def to_s Formatador.display_compact_table( tableize(filter), [ :host, :subject, :serial, :not_before, :not_after ] ) end