Class: Jabber::MUC::HipChat::ReceivedMessage

Inherits:
ReceivedStanza show all
Defined in:
lib/xmpp4r/muc/hipchat/received_message.rb

Instance Method Summary collapse

Methods inherited from ReceivedStanza

#initialize, #sender_id, #sender_name, #type, #user_id

Constructor Details

This class inherits a constructor from Jabber::MUC::HipChat::ReceivedStanza

Instance Method Details

#bodyObject



11
12
13
# File 'lib/xmpp4r/muc/hipchat/received_message.rb', line 11

def body
  @stanza.body.to_s
end

#invite?Boolean

Returns:

  • (Boolean)


21
22
23
24
25
# File 'lib/xmpp4r/muc/hipchat/received_message.rb', line 21

def invite?
  !@stanza.x.nil? &&
    @stanza.x.kind_of?(XMUCUser) &&
    @stanza.x.first.kind_of?(XMUCUserInvite)
end

#room_nameObject



27
28
29
# File 'lib/xmpp4r/muc/hipchat/received_message.rb', line 27

def room_name
  @stanza.children.last.first_element_text('name')
end

#topicObject



7
8
9
# File 'lib/xmpp4r/muc/hipchat/received_message.rb', line 7

def topic
  @stanza.subject.to_s
end

#topic?Boolean

Invite

Returns:

  • (Boolean)


17
18
19
# File 'lib/xmpp4r/muc/hipchat/received_message.rb', line 17

def topic?
  @stanza.children.first.name == "subject"
end