Class: Jabber::MUC::HipChat::KickMessage

Inherits:
Iq
  • Object
show all
Defined in:
lib/xmpp4r/muc/hipchat/kick_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(my_jid) ⇒ KickMessage

Returns a new instance of KickMessage.



5
6
7
8
9
# File 'lib/xmpp4r/muc/hipchat/kick_message.rb', line 5

def initialize my_jid
  super(:set)
  self.from = my_jid
  self.add(IqQueryMUCAdmin.new)
end

Instance Method Details

#add_recipient(nick) ⇒ Object



19
20
21
22
23
24
# File 'lib/xmpp4r/muc/hipchat/kick_message.rb', line 19

def add_recipient nick
  item      = IqQueryMUCAdminItem.new
  item.nick = nick
  item.role = :none
  self.query.add(item)
end

#make(room_jid, recipients) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/xmpp4r/muc/hipchat/kick_message.rb', line 11

def make room_jid, recipients
  self.to = room_jid

  recipients.each do |recipient|
    add_recipient(recipient)
  end
end

#send_to(stream) ⇒ Object



26
27
28
# File 'lib/xmpp4r/muc/hipchat/kick_message.rb', line 26

def send_to(stream)
  stream.send_with_id(self)
end