# =XMPP4R - XMPP Library for Ruby # License:: Ruby's license (see the LICENSE file) or GNU GPL, at your option. # Website::http://home.gna.org/xmpp4r/ 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