instance method broadcasts

Ruby on Rails 1.3.3

Since v1.3.3 Last seen in v2.0.23

Available in: v1.3.3 v1.4.0 v1.5.0 v2.0.23

Signature

broadcasts(stream = model_name.plural, inserts_by: :append, target: broadcast_target_default, **rendering)

Same as #broadcasts_to, but the designated stream for updates and destroys is automatically set to the current model, for creates - to the model plural name, which can be overriden by passing stream.

Parameters

stream opt = model_name.plural
inserts_by key = :append
target key = broadcast_target_default
rendering keyrest
Source
# File app/models/concerns/turbo/broadcastable.rb, line 82
    def broadcasts(stream = model_name.plural, inserts_by: :append, target: broadcast_target_default, **rendering)
      after_create_commit  -> { broadcast_action_later_to(stream, action: inserts_by, target: target.try(:call, self) || target, **rendering) }
      after_update_commit  -> { broadcast_replace_later(**rendering) }
      after_destroy_commit -> { broadcast_remove }
    end

Defined in app/models/concerns/turbo/broadcastable.rb line 82 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Turbo::Broadcastable::ClassMethods

Type at least 2 characters to search.

↑↓ navigate · open · esc close