Class: Mihari::Analyzers::Pulsedive
Constant Summary
Mixins::Retriable::DEFAULT_ON
Instance Attribute Summary collapse
Instance Method Summary
collapse
#refang
Methods inherited from Base
#class_name, inherited, #normalized_artifacts, #source
#retry_on_error
#configuration_keys?, #configuration_values, #configured?
Constructor Details
#initialize(*args, **kwargs) ⇒ Pulsedive
Returns a new instance of Pulsedive.
19
20
21
22
23
24
25
26
|
# File 'lib/mihari/analyzers/pulsedive.rb', line 19
def initialize(*args, **kwargs)
super
@query = refang(query)
@type = TypeChecker.type(query)
@api_key = kwargs[:api_key] || Mihari.config.pulsedive_api_key
end
|
Instance Attribute Details
#api_key ⇒ String?
14
15
16
|
# File 'lib/mihari/analyzers/pulsedive.rb', line 14
def api_key
@api_key
end
|
#query ⇒ Integer
17
18
19
|
# File 'lib/mihari/analyzers/pulsedive.rb', line 17
def query
@query
end
|
#type ⇒ String?
11
12
13
|
# File 'lib/mihari/analyzers/pulsedive.rb', line 11
def type
@type
end
|
Instance Method Details
#artifacts ⇒ Object
28
29
30
|
# File 'lib/mihari/analyzers/pulsedive.rb', line 28
def artifacts
search || []
end
|