class Blather::Stanza::Message::MUCUser

Public Class Methods

new(to = nil, body = nil, type = :normal) click to toggle source
Calls superclass method Blather::Stanza::Message::new
# File lib/blather/stanza/message/muc_user.rb, line 12
def self.new(to = nil, body = nil, type = :normal)
  super
end

Public Instance Methods

decline() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 37
def decline
  if decline = find_decline_node
    Decline.new decline
  else
    muc_user << (decline = Decline.new nil, nil, nil, self.document)
    decline
  end
end
find_decline_node() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 46
def find_decline_node
  muc_user.find_first 'ns:decline', :ns => self.class.registered_ns
end
find_invite_node() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 33
def find_invite_node
  muc_user.find_first 'ns:invite', :ns => self.class.registered_ns
end
invite() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 24
def invite
  if invite = find_invite_node
    Invite.new invite
  else
    muc_user << (invite = Invite.new nil, nil, nil, self.document)
    invite
  end
end
invite?() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 16
def invite?
  !!find_invite_node
end
invite_decline?() click to toggle source
# File lib/blather/stanza/message/muc_user.rb, line 20
def invite_decline?
  !!find_decline_node
end