Sha256: 2707b7b8aa9b77d9a834cf212b7f02189a19cfb3d6274d4dfad36862e1a679d9

Contents?: true

Size: 307 Bytes

Versions: 10

Compression:

Stored size: 307 Bytes

Contents

# frozen_string_literal: true
module Shipit
  class EmitEventJob < BackgroundJob
    queue_as :hooks

    def perform(params)
      event, stack_id, payload = params.with_indifferent_access.values_at('event', 'stack_id', 'payload')
      Hook.deliver(event, stack_id, JSON.parse(payload))
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shipit-engine-0.39.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.38.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.37.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.36.1 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.36.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.35.1 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.35.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.34.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.33.0 app/jobs/shipit/emit_event_job.rb
shipit-engine-0.32.0 app/jobs/shipit/emit_event_job.rb