lib/mihari/emitters/misp.rb in mihari-5.6.2 vs lib/mihari/emitters/misp.rb in mihari-5.7.0
- old
+ new
@@ -1,26 +1,29 @@
# frozen_string_literal: true
module Mihari
module Emitters
+ #
+ # MISP emitter
+ #
class MISP < Base
# @return [String, nil]
attr_reader :url
# @return [String, nil]
attr_reader :api_key
- # @return [Mihari::Services::Rule]
+ # @return [Mihari::Rule]
attr_reader :rule
# @return [Array<Mihari::Models::Artifact>]
attr_accessor :artifacts
#
- # @param [Mihari::Services::Rule] rule
+ # @param [Mihari::Rule] rule
# @param [Hash, nil] options
- # @param [Hash] **params
+ # @param [Hash, nil] params
#
def initialize(rule:, options: nil, **params)
super(rule: rule, options: options)
@url = params[:url] || Mihari.config.misp_url
@@ -39,10 +42,10 @@
#
# Create a MISP event
#
# @param [Array<Mihari::Models::Artifact>] artifacts
#
- def emit(artifacts)
+ def call(artifacts)
return if artifacts.empty?
client.create_event({
Event: {
info: rule.title,