Sha256: b625407640f8608bb9e57104df71c5c898468f5302d67dc9bff78fee628e5fc6

Contents?: true

Size: 552 Bytes

Versions: 5

Compression:

Stored size: 552 Bytes

Contents

# frozen_string_literal: true

module Delayed
  module Master
    class Worker
      attr_accessor :setting, :database
      attr_accessor :pid, :instance

      def initialize(attrs = {})
        attrs.each do |k, v|
          send("#{k}=", v)
        end
      end

      def name
        "worker[#{@setting.id}]"
      end

      def info
        strs = [@setting.worker_info]
        strs << "@#{@database.spec_name}" if @database
        strs.join(' ')
      end

      def process_title
        "delayed_job: #{info}"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
delayed_job_master-3.1.2 lib/delayed/master/worker.rb
delayed_job_master-3.1.1 lib/delayed/master/worker.rb
delayed_job_master-3.1.0 lib/delayed/master/worker.rb
delayed_job_master-3.0.1 lib/delayed/master/worker.rb
delayed_job_master-3.0.0 lib/delayed/master/worker.rb