Sha256: a681b030ac9ad19c2212ce708b57896e4d4a7865b1006f8ff514c8b062a23395
Contents?: true
Size: 664 Bytes
Versions: 11
Compression:
Stored size: 664 Bytes
Contents
require 'rubygems' require 'blather/client/dsl' $stdout.sync = true module Ping extend Blather::DSL def self.run; client.run; end setup 'ping@your.jabber.server', 'password' status :from => /pong@your\.jabber\.server/ do |s| puts "serve!" say s.from, 'ping' end message :chat?, :body => 'pong' do |m| puts "ping!" say m.from, 'ping' end end module Pong extend Blather::DSL def self.run; client.run; end setup 'pong@your.jabber.server', 'password' message :chat?, :body => 'ping' do |m| puts "pong!" say m.from, 'pong' end end trap(:INT) { EM.stop } trap(:TERM) { EM.stop } EM.run do Ping.run Pong.run end
Version data entries
11 entries across 11 versions & 1 rubygems