Sha256: 713bd1aad747269eb82c290e4b084960f3c0280e0df017f678c22bee073e31a7

Contents?: true

Size: 244 Bytes

Versions: 22

Compression:

Stored size: 244 Bytes

Contents

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.load(payload))
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
shipit-engine-0.5.2 app/jobs/emit_event_job.rb
shipit-engine-0.5.1 app/jobs/emit_event_job.rb
shipit-engine-0.5.0 app/jobs/emit_event_job.rb
shipit-engine-0.4.10 app/jobs/emit_event_job.rb
shipit-engine-0.4.9 app/jobs/emit_event_job.rb
shipit-engine-0.4.8 app/jobs/emit_event_job.rb
shipit-engine-0.4.7 app/jobs/emit_event_job.rb
shipit-engine-0.4.6 app/jobs/emit_event_job.rb
shipit-engine-0.4.5 app/jobs/emit_event_job.rb
shipit-engine-0.4.4 app/jobs/emit_event_job.rb
shipit-engine-0.4.3 app/jobs/emit_event_job.rb
shipit-engine-0.4.2 app/jobs/emit_event_job.rb
shipit-engine-0.4.1 app/jobs/emit_event_job.rb
shipit-engine-0.4.0 app/jobs/emit_event_job.rb
shipit-engine-0.3.1 app/jobs/emit_event_job.rb
shipit-engine-0.3.0 app/jobs/emit_event_job.rb
shipit-engine-0.2.3 app/jobs/emit_event_job.rb
shipit-engine-0.2.2 app/jobs/emit_event_job.rb
shipit-engine-0.2.1 app/jobs/emit_event_job.rb
shipit-engine-0.2.0 app/jobs/emit_event_job.rb