Class: UnsubscribeQueryStanza
- Inherits:
-
IqQueryStanza
- Object
- IqQueryStanza
- UnsubscribeQueryStanza
- Defined in:
- lib/stanzas/unsubscribe_query_stanza.rb
Instance Method Summary collapse
-
#initialize(params) ⇒ UnsubscribeQueryStanza
constructor
A new instance of UnsubscribeQueryStanza.
- #node ⇒ Object
Methods inherited from IqQueryStanza
#from, #id, #random_iq_id, #to, #to_s, #type
Constructor Details
#initialize(params) ⇒ UnsubscribeQueryStanza
Returns a new instance of UnsubscribeQueryStanza.
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/stanzas/unsubscribe_query_stanza.rb', line 3 def initialize(params) super(params.merge({:type => :set})) pubsub = Nokogiri::XML::Node.new("pubsub", @doc) pubsub["xmlns"] = "http://jabber.org/protocol/pubsub" @iq.add_child(pubsub) unsubscribe = Nokogiri::XML::Node.new("unsubscribe", @doc) unsubscribe["node"] = params[:node].to_s unsubscribe["jid"] = from.split("/").first pubsub.add_child(unsubscribe) end |
Instance Method Details
#node ⇒ Object
14 15 16 |
# File 'lib/stanzas/unsubscribe_query_stanza.rb', line 14 def node @iq.search("unsubscribe").first["node"] end |