Sha256: fe1ecade2092f154e97f05ea6a697c6259b7f95894973528708abb742e0c521d

Contents?: true

Size: 508 Bytes

Versions: 11

Compression:

Stored size: 508 Bytes

Contents

module Delayed
  module Web
    class Job::ActiveRecord
      def self.find *args
        decorate Delayed::Job.find(*args)
      end

      def self.all
        jobs = Delayed::Job.order('id DESC').limit(100)
        Enumerator.new do |enumerator|
          jobs.each do |job|
            enumerator.yield decorate(job)
          end
        end
      end

      def self.decorate job
        job = StatusDecorator.new job
        job = ActiveRecordDecorator.new job
        job
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
delayed-web-0.4.9 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.7 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.6 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.5 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.4 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.3 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.2 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.1 app/models/delayed/web/job/active_record.rb
delayed-web-0.4.0 app/models/delayed/web/job/active_record.rb
delayed-web-0.3.0 app/models/delayed/web/job/active_record.rb
delayed-web-0.2.0 app/models/delayed/web/job/active_record.rb