class Jabber::PubSub::Subscription
Public Class Methods
new(myjid=nil,mynode=nil,mysubid=nil,mysubscription=nil)
click to toggle source
Calls superclass method
# 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
Public Instance Methods
jid()
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 20 def jid (a = attribute('jid')).nil? ? a : JID.new(a.value) end
jid=(myjid)
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 23 def jid=(myjid) add_attribute('jid', myjid ? myjid.to_s : nil) end
need_approval?()
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 57 def need_approval? state == :pending end
node()
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 27 def node attributes['node'] end
node=(mynode)
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 30 def node=(mynode) attributes['node'] = mynode end
state()
click to toggle source
# 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
Also aliased as: subscription
state=(mystate)
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 52 def state=(mystate) attributes['subscription'] = mystate end
subid()
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 34 def subid attributes['subid'] end
subid=(mysubid)
click to toggle source
# File lib/xmpp4r/pubsub/children/subscription.rb, line 37 def subid=(mysubid) attributes['subid'] = mysubid end