Sha256: e76bd358651b137e67551219732ad002b19cabc17351639ec9d9fbd0624f40a8

Contents?: true

Size: 392 Bytes

Versions: 35

Compression:

Stored size: 392 Bytes

Contents

# The job that powers all the <tt>broadcast_$action_later</tt> broadcasts available in <tt>Turbo::Streams::Broadcasts</tt>.
class Turbo::Streams::ActionBroadcastJob < ActiveJob::Base
  discard_on ActiveJob::DeserializationError
  
  def perform(stream, action:, target:, **rendering)
    Turbo::StreamsChannel.broadcast_action_to stream, action: action, target: target, **rendering
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
turbo-rails-1.5.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.4.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.3.3 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.3.2 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.3.1 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.3.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.1.1 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.1.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.0.1 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-1.0.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.9.1 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.9.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.8.3 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.8.2 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.8.1 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.8.0 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.7.15 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.7.14 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.7.13 app/jobs/turbo/streams/action_broadcast_job.rb
turbo-rails-0.7.12 app/jobs/turbo/streams/action_broadcast_job.rb