# File lib/xmpp4r/pubsub/children/subscription.rb, line 13 def initialize(myjid=nil,mynode=nil,mysubid=nil,mysubscription=nil) super() jid = myjid node = mynode subid = mysubid state = mysubscription end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 20 def jid (a = attribute('jid')).nil? ? a : JID.new(a.value) end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 23 def jid=(myjid) add_attribute('jid', myjid ? myjid.to_s : nil) end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 57 def need_approval? state == :pending end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 27 def node attributes['node'] end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 30 def node=(mynode) attributes['node'] = mynode end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 41 def state # each child of event # this should interate only one time case attributes['subscription'] when 'none' then return :none when 'pending' then return :pending when 'subscribed' then return :subscribed when 'unconfigured' then return :unconfigured else return nil end end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 52 def state=(mystate) attributes['subscription'] = mystate end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 34 def subid attributes['subid'] end
# File lib/xmpp4r/pubsub/children/subscription.rb, line 37 def subid=(mysubid) attributes['subid'] = mysubid end