Class | Jabber::DiscoIdentity |
In: |
lib/xmpp4r/iq/query/discoinfo.rb
|
Parent: | REXML::Element |
Service Discovery identity to add() to IqQueryDiscoInfo
Please note that JEP 0030 requires both category and type to occur
Initialize a new DiscoIdentity
category: | [String] Initial category or nil |
iname: | [String] Initial identity name or nil |
type: | [String] Initial type or nil |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 84 84: def initialize(category=nil, iname=nil, type=nil) 85: super('identity') 86: set_category(category) 87: set_iname(iname) 88: set_type(type) 89: end
Get the identity’s category or nil
result: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 94 94: def category 95: attributes['category'] 96: end
Set the identity’s category
Service Discovery categories should be somewhat standardized by some registry, so clients may represent specific categories by specific icons… (see www.jabber.org/registrar/disco-categories.html)
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 106 106: def category=(val) 107: attributes['category'] = val 108: end
Get the identity’s name or nil
This has been renamed from <name/> to "iname" here to keep REXML::Element#name accessible
result: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 124 124: def iname 125: attributes['name'] 126: end
Set the identity’s name
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 131 131: def iname=(val) 132: attributes['name'] = val 133: end
Set the identity’s category (chaining-friendly)
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 113 113: def set_category(val) 114: self.category = val 115: self 116: end
Set the identity’s name (chaining-friendly)
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 138 138: def set_iname(val) 139: self.iname = val 140: self 141: end
Set the identity’s type (chaining-friendly)
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 161 161: def set_type(val) 162: self.type = val 163: self 164: end
Get the identity’s type or nil
result: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 146 146: def type 147: attributes['type'] 148: end
Set the identity’s type (see www.jabber.org/registrar/disco-categories.html)
val: | [String] |
# File lib/xmpp4r/iq/query/discoinfo.rb, line 154 154: def type=(val) 155: attributes['type'] = val 156: end