1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# =XMPP4R - XMPP Library for Ruby
# License:: Ruby's license (see the LICENSE file) or GNU GPL, at your option.
# Website::http://xmpp4r.github.io
module Jabber
module MUC
class XMUCUserInvite < XMPPElement
name_xmlns 'invite', 'http://jabber.org/protocol/muc#user'
def initialize(to=nil, reason=nil)
super()
set_to(to)
set_reason(reason)
end
def to
attributes['to'].nil? ? nil : JID.new(attributes['to'])
end
def to=(j)
attributes['to'] = j.nil? ? nil : j.to_s
end
def set_to(j)
self.to = j
self
end
def from
attributes['from'].nil? ? nil : JID.new(attributes['from'])
end
def from=(j)
attributes['from'] = (j.nil? ? nil : j.to_s)
end
def set_from(j)
self.from = j
self
end
def reason
first_element_text('reason')
end
def reason=(s)
if s
replace_element_text('reason', s)
else
delete_elements('reason')
end
end
def set_reason(s)
self.reason = s
self
end
end
end
end
|