module Blather::Stanza::Presence::MUCUser::InstanceMethods

Public Instance Methods

affiliation() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 18
def affiliation
  item.affiliation
end
affiliation=(val) click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 22
def affiliation=(val)
  item.affiliation = val
end
item() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 53
def item
  if item = muc_user.find_first('ns:item', :ns => MUCUser.registered_ns)
    Item.new item
  else
    muc_user << (item = Item.new nil, nil, nil, self.document)
    item
  end
end
jid() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 34
def jid
  item.jid
end
jid=(val) click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 38
def jid=(val)
  item.jid = val
end
role() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 26
def role
  item.role
end
role=(val) click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 30
def role=(val)
  item.role = val
end
status() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 62
def status
  muc_user.find('ns:status', :ns => MUCUser.registered_ns).map do |status|
    Status.new status
  end
end
status_codes() click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 42
def status_codes
  status.map &:code
end
status_codes=(val) click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 46
def status_codes=(val)
  muc_user.remove_children :status
  val.each do |code|
    muc_user << Status.new(code)
  end
end