Sha256: 61a1a2ddc98b94201d90acb8a054cc258eecf453b704c69dd173254febadb195

Contents?: true

Size: 404 Bytes

Versions: 6

Compression:

Stored size: 404 Bytes

Contents

module Que::Web::Viewmodels
  class Job < Struct.new(
    :args, :error_count, :job_class, :job_id, :last_error,
    :pg_backend_pid, :pg_last_query, :pg_last_query_started_at, :pg_state,
    :pg_state_changed_at, :pg_transaction_started_at, :pg_waiting_on_lock,
    :priority, :queue, :run_at)

    def initialize(job)
      members.each do |m|
        self[m] = job[m.to_s]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
que-web-0.3.2 lib/que/web/viewmodels/job.rb
que-web-0.3.1 lib/que/web/viewmodels/job.rb
que-web-0.3.0 lib/que/web/viewmodels/job.rb
que-web-0.2.2 lib/que/web/viewmodels/job.rb
que-web-0.2.1 lib/que/web/viewmodels/job.rb
que-web-0.2.0 lib/que/web/viewmodels/job.rb