class Jabber::Version::SimpleResponder

A class to answer version requests using IqQueryVersion

This is simplification as one doesn't need dynamic version answering normally.

Example usage:

Jabber::Version::SimpleResponder.new(my_client, "My cool XMPP4R script", "1.0", "Younicks")

Attributes

name[RW]
os[RW]
version[RW]

Public Class Methods

new(stream, name, version, os=nil) click to toggle source

Initialize a new version responder

Registers it's callback (prio = 180, ref = self)

stream
Stream

Where to register callback handlers

name
String

Software name for answers

version
String

Software versio for answers

os
String

Optional operating system name for answers

# File lib/xmpp4r/version/helper/simpleresponder.rb, line 31
def initialize(stream, name, version, os=nil)
  super stream

  @name = name
  @version = version
  @os = os

  add_version_callback(180, self) { |iq,block|
    block.call(@name, @version, @os)
  }
end