instance method
broadcasts
Ruby on Rails 1.4.0
Since v1.3.3 Last seen in v2.0.23Signature
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
-
streamopt = model_name.plural -
inserts_bykey = :append -
targetkey = broadcast_target_default -
renderingkeyrest
Source
# File app/models/concerns/turbo/broadcastable.rb, line 96
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 96
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Turbo::Broadcastable::ClassMethods