Module: Blather::Stanza::Presence::Subscription::InstanceMethods
- Included in:
- Blather::Stanza::Presence::Subscription
- Defined in:
- lib/blather/stanza/presence/subscription.rb
Instance Method Summary collapse
-
#approve! ⇒ self
Transform the stanza into an approve stanza makes approving requests simple.
-
#cancel! ⇒ self
Transform the stanza into a cancel stanza makes canceling simple.
-
#refuse! ⇒ self
Transform the stanza into a refuse stanza makes refusing requests simple.
-
#request! ⇒ self
Transform the stanza into a request stanza makes requests simple.
-
#request? ⇒ true, false
Check if the stanza is a request.
-
#to=(to) ⇒ Object
Set the to value on the stanza.
-
#unsubscribe! ⇒ self
Transform the stanza into an unsubscribe stanza makes unsubscribing simple.
Instance Method Details
#approve! ⇒ self
Transform the stanza into an approve stanza makes approving requests simple
43 44 45 46 |
# File 'lib/blather/stanza/presence/subscription.rb', line 43 def approve! self.type = :subscribed reply_if_needed! end |
#cancel! ⇒ self
Transform the stanza into a cancel stanza makes canceling simple
72 73 74 75 |
# File 'lib/blather/stanza/presence/subscription.rb', line 72 def cancel! self.type = :unsubscribed reply_if_needed! end |
#refuse! ⇒ self
Transform the stanza into a refuse stanza makes refusing requests simple
54 55 56 57 |
# File 'lib/blather/stanza/presence/subscription.rb', line 54 def refuse! self.type = :unsubscribed reply_if_needed! end |
#request! ⇒ self
Transform the stanza into a request stanza makes requests simple
81 82 83 84 |
# File 'lib/blather/stanza/presence/subscription.rb', line 81 def request! self.type = :subscribe reply_if_needed! end |
#request? ⇒ true, false
Check if the stanza is a request
89 90 91 |
# File 'lib/blather/stanza/presence/subscription.rb', line 89 def request? self.type == :subscribe end |
#to=(to) ⇒ Object
Set the to value on the stanza
33 34 35 |
# File 'lib/blather/stanza/presence/subscription.rb', line 33 def to=(to) super JID.new(to).stripped end |
#unsubscribe! ⇒ self
Transform the stanza into an unsubscribe stanza makes unsubscribing simple
63 64 65 66 |
# File 'lib/blather/stanza/presence/subscription.rb', line 63 def unsubscribe! self.type = :unsubscribe reply_if_needed! end |