Sha256: 6f2533e0e47c920c308503ccc4915e4e76659643210034192d98ea8459bbdd7a

Contents?: true

Size: 672 Bytes

Versions: 12

Compression:

Stored size: 672 Bytes

Contents

# frozen_string_literal: true

require "sidekiq"

module Miteru
  module Jobs
    class CrawleJob
      include Sidekiq::Job
      include Concerns::DatabaseConnectable

      #
      # @param [String] url
      # @param [String] source
      #
      def perform(url, source)
        website = Miteru::Website.new(url, source:)
        with_db_connection do
          result = Crawler.result(website)
          if result.success?
            Miteru.logger.info("Crawler:#{website.truncated_url} succeeded.")
          else
            Miteru.logger.info("Crawler:#{website.truncated_url} failed - #{result.failure}.")
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
miteru-2.3.2 lib/miteru/sidekiq/jobs.rb
miteru-2.3.1 lib/miteru/sidekiq/jobs.rb
miteru-2.3.0 lib/miteru/sidekiq/jobs.rb
miteru-2.2.4 lib/miteru/sidekiq/jobs.rb
miteru-2.2.3 lib/miteru/sidekiq/jobs.rb
miteru-2.2.2 lib/miteru/sidekiq/jobs.rb
miteru-2.2.1 lib/miteru/sidekiq/jobs.rb
miteru-2.2.0 lib/miteru/sidekiq/jobs.rb
miteru-2.1.1 lib/miteru/sidekiq/jobs.rb
miteru-2.1.0 lib/miteru/sidekiq/jobs.rb
miteru-2.0.3 lib/miteru/sidekiq/jobs.rb
miteru-2.0.2 lib/miteru/sidekiq/jobs.rb