| Class | Jabber::PubSub::Subscription |
| In: |
lib/xmpp4r/pubsub/stanzas/subscription.rb
|
| Parent: | XMPPElement |
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 13
13: def initialize(myjid=nil,mynode=nil,mysubid=nil,mysubscription=nil)
14: super(true)
15: jid = myjid
16: node = mynode
17: subid = mysubid
18: state = mysubscription
19: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 23
23: def jid=(myjid)
24: attributes['jid'] = myjid
25: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 27
27: def node
28: attributes['node']
29: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 30
30: def node=(mynode)
31: attributes['node'] = mynode
32: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 41
41: def state
42: # each child of event
43: # this should interate only one time
44: case attributes['subscription']
45: when 'none' then return :none
46: when 'pending' then return :pending
47: when 'subscribed' then return :subscribed
48: when 'unconfigured' then return :items
49: else return nil
50: end
51: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 52
52: def state=(mystate)
53: attributes['subscription'] = mystate
54: end
# File lib/xmpp4r/pubsub/stanzas/subscription.rb, line 34
34: def subid
35: attributes['subid']
36: end