Sha256: 61f403687c713b2a3da2e2dda075ffbf45691fc3bd3c27a1d09b5d0ed70cf99c

Contents?: true

Size: 693 Bytes

Versions: 25

Compression:

Stored size: 693 Bytes

Contents

# frozen_string_literal: true

require "sidekiq"

module Mihari
  module Jobs
    class SearchJob
      include Sidekiq::Job
      include Concerns::DatabaseConnectable

      #
      # @param [String] path_or_id
      #
      def perform(path_or_id)
        with_db_connection do
          rule = Mihari::Rule.from_model(Mihari::Models::Rule.find(path_or_id))
          rule.call
        end
      end
    end

    class ArtifactEnrichJob
      include Sidekiq::Job
      include Concerns::DatabaseConnectable

      #
      # @param [Integer] id
      #
      def perform(id)
        with_db_connection do
          Services::ArtifactEnricher.call id
        end
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
mihari-8.1.0 lib/mihari/sidekiq/jobs.rb
mihari-8.0.2 lib/mihari/sidekiq/jobs.rb
mihari-8.0.1 lib/mihari/sidekiq/jobs.rb
mihari-8.0.0 lib/mihari/sidekiq/jobs.rb
mihari-7.6.4 lib/mihari/sidekiq/jobs.rb
mihari-7.6.3 lib/mihari/sidekiq/jobs.rb
mihari-7.6.2 lib/mihari/sidekiq/jobs.rb
mihari-7.6.1 lib/mihari/sidekiq/jobs.rb
mihari-7.6.0 lib/mihari/sidekiq/jobs.rb
mihari-7.5.0 lib/mihari/sidekiq/jobs.rb
mihari-7.4.0 lib/mihari/sidekiq/jobs.rb
mihari-7.3.2 lib/mihari/sidekiq/jobs.rb
mihari-7.3.1 lib/mihari/sidekiq/jobs.rb
mihari-7.3.0 lib/mihari/sidekiq/jobs.rb
mihari-7.2.0 lib/mihari/sidekiq/jobs.rb
mihari-7.1.3 lib/mihari/sidekiq/jobs.rb
mihari-7.1.2 lib/mihari/sidekiq/jobs.rb
mihari-7.1.1 lib/mihari/sidekiq/jobs.rb
mihari-7.1.0 lib/mihari/sidekiq/jobs.rb
mihari-7.0.5 lib/mihari/sidekiq/jobs.rb