class Jabber::Callback

This class is used to store callbacks inside CallbackList. See the CallbackList class for more detailed explanations.

Attributes

block[R]

The Callback's block to execute

priority[R]

The Callback's priority

ref[R]

The Callback's reference, using for deleting purposes

Public Class Methods

new(priority = 0, ref = nil, block = Proc.new {}) click to toggle source

Create a new callback

priority
Integer

the callback's priority. The higher, the sooner it

will be executed

ref
String

The callback's reference

# File lib/xmpp4r/callbacks.rb, line 123
def initialize(priority = 0, ref = nil, block = Proc.new {})
  @priority = priority
  @ref = ref
  @block = block
end

Public Instance Methods

to_s() click to toggle source
# File lib/xmpp4r/callbacks.rb, line 129
def to_s
  "#<#{[self.class, priority, ref].compact * " "}>"
end