Class: RosterDebugJack

Inherits:
Object
  • Object
show all
Defined in:
lib/switchboard/jacks/roster_debug.rb

Class Method Summary collapse

Class Method Details

.connect(switchboard, settings) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/switchboard/jacks/roster_debug.rb', line 2

def self.connect(switchboard, settings)
  switchboard.on_roster_presence do |item, old_presence, new_presence|
    puts "[presence] << #{item.inspect}: #{old_presence.to_s}, #{new_presence.to_s}"
  end

  switchboard.on_roster_query do |query|
    puts "[roster query] << #{query.to_s}"
  end

  switchboard.on_roster_subscription do |item, subscription|
    puts "[subscription] << #{item.inspect}: #{subscription.to_s}"
  end

  switchboard.on_roster_subscription_request do |item, subscription|
    puts "[subscription request] << #{item.inspect}: #{subscription.to_s}"
  end

  switchboard.on_roster_update do |old_item, new_item|
    puts "[update] #{old_item.inspect}, #{new_item.inspect}"
  end
end