Sha256: 94ee81be170a8b183d397b5d833a5dd245d178bb67e377d091bd45bb714f015c

Contents?: true

Size: 369 Bytes

Versions: 17

Compression:

Stored size: 369 Bytes

Contents

module TestTrack
  module DelayedJob
    class JobSessionPlugin < Delayed::Plugin
      callbacks do |lifecycle|
        lifecycle.around(:invoke_job) do |job, *args, &block|
          test_track_job_session = TestTrack::JobSession.new

          test_track_job_session.manage do
            block.call(job, *args)
          end
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
test_track_rails_client-8.0.0 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-7.1.2 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-7.1.1 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-7.0.0 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-6.0.0 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-5.0.1 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-5.0.0 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.2 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.1 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.rc3 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.rc2 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.alpha35 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.alpha34 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.alpha33 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.alpha32 lib/test_track/delayed_job/job_session_plugin.rb
test_track_rails_client-4.0.0.alpha31 lib/test_track/delayed_job/job_session_plugin.rb