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

Calls superclass method Jabber::Version::Responder.new
# 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