sprsquish (owner)

Revisions

gist: 103841 Download_button fork
public
Public Clone URL: git://gist.github.com/103841.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# PubSub ping pong in Blather
 
setup 'ping-pong@jabber.local', 'ping-pong'
 
pubsub.host = 'pubsub.jabber.local'
 
pubsub_event :node => 'ping' do |node|
  pubsub.publish 'pong', node.payload
end
 
pubsub_event :node => 'pong' do |node|
  x = node.payload.to_i
  if x > 0
    pubsub.publish 'ping', (x - 1)
  else
    shutdown
  end
end
 
when_ready { pubsub.publish 'ping', 3 }