Sha256: 3295293a48d436d67994495300207cdb2d20ccdec0e452e5104119e49947290c
Contents?: true
Size: 761 Bytes
Versions: 7
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true module Mihari module Analyzers # # crt.sh analyzer # class Crtsh < Base # @return [Boolean] attr_reader :exclude_expired # # @param [String] query # @param [Hash, nil] options # @param [Bool] exclude_expired # def initialize(query, options: nil, exclude_expired: true) super(query, options: options) @exclude_expired = exclude_expired end def artifacts exclude = exclude_expired ? "expired" : nil client.search(query, exclude: exclude) end private # # @return [Mihari::Clients::Crtsh] # def client Mihari::Clients::Crtsh.new(timeout: timeout) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems