class Mihari::Analyzers::CIRCL

Attributes

type[R]

Public Class Methods

new(*args, **kwargs) click to toggle source
Calls superclass method Mihari::Analyzers::Base::new
# File lib/mihari/analyzers/circl.rb, line 17
def initialize(*args, **kwargs)
  super

  @query = refang(query)
  @type = TypeChecker.type(query)
end

Public Instance Methods

artifacts() click to toggle source
# File lib/mihari/analyzers/circl.rb, line 24
def artifacts
  search || []
end

Private Instance Methods

api() click to toggle source
# File lib/mihari/analyzers/circl.rb, line 34
def api
  @api ||= ::PassiveCIRCL::API.new(username: Mihari.config.circl_passive_username, password: Mihari.config.circl_passive_password)
end
configuration_keys() click to toggle source
# File lib/mihari/analyzers/circl.rb, line 30
def configuration_keys
  %w[circl_passive_password circl_passive_username]
end