class Blather::Stanza::Presence::MUCUser::Item
Public Class Methods
new(affiliation = nil, role = nil, jid = nil, document = nil)
click to toggle source
Calls superclass method
# File lib/blather/stanza/presence/muc_user.rb, line 72 def self.new(affiliation = nil, role = nil, jid = nil, document = nil) new_node = super :item, document case affiliation when self affiliation.document ||= document return affiliation when Nokogiri::XML::Node new_node.inherit affiliation when Hash new_node.affiliation = affiliation[:affiliation] new_node.role = affiliation[:role] new_node.jid = affiliation[:jid] else new_node.affiliation = affiliation new_node.role = role new_node.jid = jid end new_node end
Public Instance Methods
affiliation()
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 93 def affiliation read_attr :affiliation, :to_sym end
affiliation=(val)
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 97 def affiliation=(val) write_attr :affiliation, val end
jid()
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 109 def jid read_attr :jid end
jid=(val)
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 113 def jid=(val) write_attr :jid, val end
role()
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 101 def role read_attr :role, :to_sym end
role=(val)
click to toggle source
# File lib/blather/stanza/presence/muc_user.rb, line 105 def role=(val) write_attr :role, val end