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,