Sha256: 6434c5104eb7ca98be8226c35fef36db5979b9a710b0728edec42b33edb6adb6

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

class IqQueryStanza
  
  def initialize(params =  {})
    @doc = Nokogiri::XML::Document.new
    @iq = Nokogiri::XML::Node.new("iq", @doc)
    @iq["type"] = params[:type].to_s
    @iq["to"] = "firehoser.superfeedr.com"
    @iq["id"] = "#{random_iq_id}"
    @iq["from"] = params[:from] if params[:from]
  end
  
  def type
    @iq["type"]
  end
  
  def to
    @iq["to"]
  end
  
  def from
    @iq["from"]
  end
  
  def id
    @iq["id"]
  end
  
  def random_iq_id
    rand(1000)
  end
  
  def to_s
    @iq.to_s
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
superfeedr-superfeedr-ruby-0.2.1 lib/stanzas/iq_query_stanza.rb