Sha256: 88abe08467ce34541325d70478d71d96c1e0df2d09878063fcc20c60a1c6b1e2

Contents?: true

Size: 271 Bytes

Versions: 9

Compression:

Stored size: 271 Bytes

Contents

class DripperJob < ActiveJob::Base
  queue_as :default

  def perform(obj)
    # find any drippers for this class and try to execute them
    Dripper.registry.select{|r| r.model == obj.class.table_name.underscore.to_sym}.each do |r|
      r.execute obj
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dripper_mail-0.0.22 lib/dripper/dripper_job.rb
dripper_mail-0.0.21 lib/dripper/dripper_job.rb
dripper_mail-0.0.20 lib/dripper/dripper_job.rb
dripper_mail-0.0.19 lib/dripper/dripper_job.rb
dripper_mail-0.0.18 lib/dripper/dripper_job.rb
dripper_mail-0.0.17 lib/dripper/dripper_job.rb
dripper_mail-0.0.16 lib/dripper/dripper_job.rb
dripper_mail-0.0.10 lib/dripper/dripper_job.rb
dripper_mail-0.0.8 lib/dripper/dripper_job.rb