Class | Jabber::MUC::UserItem |
In: |
lib/xmpp4r/muc/item.rb
|
Parent: | XMPPElement |
Don‘t use this. It is the base class (unifying shared attributes) of XMUCUserItem and IqQueryMUCAdminItem
# File lib/xmpp4r/muc/item.rb, line 121 121: def actors 122: a = [] 123: each_element('actor') { |xe| 124: a.push(JID.new(xe.attributes['jid'])) 125: } 126: a 127: end
# File lib/xmpp4r/muc/item.rb, line 129 129: def actors=(a) 130: delete_elements('actor') 131: a.each { |jid| 132: e = add_element('actor') 133: e.attributes['jid'] = jid.to_s 134: } 135: end
# File lib/xmpp4r/muc/item.rb, line 11 11: def affiliation 12: case attributes['affiliation'] 13: when 'admin' then :admin 14: when 'member' then :member 15: when 'none' then :none 16: when 'outcast' then :outcast 17: when 'owner' then :owner 18: else nil 19: end 20: end
# File lib/xmpp4r/muc/item.rb, line 22 22: def affiliation=(v) 23: case v 24: when :admin then attributes['affiliation'] = 'admin' 25: when :member then attributes['affiliation'] = 'member' 26: when :none then attributes['affiliation'] = 'none' 27: when :outcast then attributes['affiliation'] = 'outcast' 28: when :owner then attributes['affiliation'] = 'owner' 29: else attributes['affiliation'] = nil 30: end 31: end
# File lib/xmpp4r/muc/item.rb, line 105 105: def continue 106: c = nil 107: each_element('continue') { |xe| c = xe } 108: c.nil? 109: end
# File lib/xmpp4r/muc/item.rb, line 111 111: def continue=(c) 112: delete_elements('continue') 113: add_element('continue') if c 114: end
# File lib/xmpp4r/muc/item.rb, line 38 38: def jid 39: attributes['jid'].nil? ? nil : JID.new(attributes['jid']) 40: end
# File lib/xmpp4r/muc/item.rb, line 42 42: def jid=(j) 43: attributes['jid'] = j.nil? ? nil : j.to_s 44: end
# File lib/xmpp4r/muc/item.rb, line 89 89: def reason 90: text = nil 91: each_element('reason') { |xe| text = xe.text } 92: text 93: end
# File lib/xmpp4r/muc/item.rb, line 95 95: def reason=(s) 96: delete_elements('reasion') 97: add_element('reason').text = s 98: end
# File lib/xmpp4r/muc/item.rb, line 64 64: def role 65: case attributes['role'] 66: when 'moderator' then :moderator 67: when 'none' then :none 68: when 'participant' then :participant 69: when 'visitor' then :visitor 70: else nil 71: end 72: end
# File lib/xmpp4r/muc/item.rb, line 74 74: def role=(r) 75: case r 76: when :moderator then attributes['role'] = 'moderator' 77: when :none then attributes['role'] = 'none' 78: when :participant then attributes['role'] = 'participant' 79: when :visitor then attributes['role'] = 'visitor' 80: else attributes['role'] = nil 81: end 82: end
# File lib/xmpp4r/muc/item.rb, line 137 137: def set_actors(a) 138: self.actors = a 139: self 140: end
# File lib/xmpp4r/muc/item.rb, line 33 33: def set_affiliation(v) 34: self.affiliation = v 35: self 36: end
# File lib/xmpp4r/muc/item.rb, line 116 116: def set_continue(c) 117: self.continue = c 118: self 119: end
# File lib/xmpp4r/muc/item.rb, line 100 100: def set_reason(s) 101: self.reason = s 102: self 103: end