We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b26b973 commit 942ab52Copy full SHA for 942ab52
app/models/channel_observer.rb
@@ -1,11 +1,19 @@
1
class ChannelObserver < ActiveRecord::Observer
2
def after_destroy(channel)
3
- broadcast_data = {
4
- :event => "channel#delete",
+ broadcast('delete', channel)
+ end
5
+
6
+ def after_create(channel)
7
+ broadcast('create', channel)
8
9
10
+ private
11
+ def broadcast(event, channel)
12
+ data = {
13
+ :event => "channel#" << event,
14
:entity => channel.attributes,
- :extra => {}
15
+ :extra => {}
16
}
-
- Kandan::Config.broadcaster.broadcast("/app/activities", broadcast_data)
17
+ Kandan::Config.broadcaster.broadcast("/app/activities", data)
18
end
19
0 commit comments