Module Jabber
In: lib/xmpp4r/presence.rb
lib/xmpp4r/delay/x/delay.rb
lib/xmpp4r/connection.rb
lib/xmpp4r/vcard/iq/vcard.rb
lib/xmpp4r/vcard/helper/vcard.rb
lib/xmpp4r/debuglog.rb
lib/xmpp4r/message.rb
lib/xmpp4r/query.rb
lib/xmpp4r/feature_negotiation/iq/feature.rb
lib/xmpp4r/xmlstanza.rb
lib/xmpp4r/muc/x/mucuseritem.rb
lib/xmpp4r/muc/x/mucuserinvite.rb
lib/xmpp4r/muc/x/muc.rb
lib/xmpp4r/muc/helper/mucbrowser.rb
lib/xmpp4r/muc/helper/simplemucclient.rb
lib/xmpp4r/muc/helper/mucclient.rb
lib/xmpp4r/version/iq/version.rb
lib/xmpp4r/version/helper/simpleresponder.rb
lib/xmpp4r/version/helper/responder.rb
lib/xmpp4r/component.rb
lib/xmpp4r/discovery/iq/discoitems.rb
lib/xmpp4r/discovery/iq/discoinfo.rb
lib/xmpp4r/stream.rb
lib/xmpp4r/bytestreams/iq/bytestreams.rb
lib/xmpp4r/bytestreams/iq/si.rb
lib/xmpp4r/bytestreams/helper/ibb/base.rb
lib/xmpp4r/bytestreams/helper/ibb/target.rb
lib/xmpp4r/bytestreams/helper/ibb/initiator.rb
lib/xmpp4r/bytestreams/helper/filetransfer.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb
lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb
lib/xmpp4r/errorexception.rb
lib/xmpp4r/authenticationfailure.rb
lib/xmpp4r/iq.rb
lib/xmpp4r/client.rb
lib/xmpp4r/x.rb
lib/xmpp4r/dataforms/x/data.rb
lib/xmpp4r/sasl.rb
lib/xmpp4r/jid.rb
lib/xmpp4r/idgenerator.rb
lib/xmpp4r/roster/x/roster.rb
lib/xmpp4r/roster/iq/roster.rb
lib/xmpp4r/roster/helper/roster.rb
lib/xmpp4r/error.rb
lib/xmpp4r/xmpp4r.rb
lib/xmpp4r/streamparser.rb
XMLStanza Message Presence Iq REXML::Element X IqQuery Error StreamHost IqSiFileRange IqSiFile StreamHostUsed IqSi XRosterItem RosterItem IqFeature XMUCUserItem XMUCUserInvite XDataField XDataReported XDataTitle XDataInstructions Feature Identity Item IqVcard Singleton IdGenerator Connection Client Component Comparable JID RuntimeError AuthenticationFailure ErrorException SOCKS5Error Stream SOCKS5Bytestreams SOCKS5BytestreamsTarget SOCKS5BytestreamsInitiator SOCKS5BytestreamsServerStreamHost TCPSocket SOCKS5Socket IBB IBBTarget IBBInitiator IqQuery IqQueryBytestreams IqQueryVersion IqQueryRoster IqQueryDiscoItems IqQueryDiscoInfo Responder SimpleResponder X XRoster XMUCUser XMUC XDelay XData MUCClient SimpleMUCClient Base DigestMD5 Plain FileSource StreamParser SOCKS5BytestreamsPeer SOCKS5BytestreamsServer IBBQueueItem Helper MUCBrowser Helper Helper lib/xmpp4r/authenticationfailure.rb lib/xmpp4r/idgenerator.rb lib/xmpp4r/connection.rb lib/xmpp4r/iq.rb lib/xmpp4r/jid.rb lib/xmpp4r/xmlstanza.rb lib/xmpp4r/errorexception.rb lib/xmpp4r/stream.rb lib/xmpp4r/client.rb lib/xmpp4r/x.rb lib/xmpp4r/streamparser.rb lib/xmpp4r/error.rb lib/xmpp4r/component.rb lib/xmpp4r/query.rb lib/xmpp4r/message.rb lib/xmpp4r/presence.rb lib/xmpp4r/bytestreams/helper/ibb/initiator.rb lib/xmpp4r/bytestreams/iq/si.rb lib/xmpp4r/bytestreams/iq/bytestreams.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb lib/xmpp4r/bytestreams/helper/ibb/base.rb lib/xmpp4r/bytestreams/helper/ibb/target.rb Bytestreams lib/xmpp4r/version/iq/version.rb lib/xmpp4r/version/helper/responder.rb lib/xmpp4r/version/helper/simpleresponder.rb Version lib/xmpp4r/roster/helper/roster.rb lib/xmpp4r/roster/iq/roster.rb lib/xmpp4r/roster/x/roster.rb Roster lib/xmpp4r/feature_negotiation/iq/feature.rb FeatureNegotiation lib/xmpp4r/muc/x/muc.rb lib/xmpp4r/muc/helper/mucclient.rb lib/xmpp4r/muc/x/mucuseritem.rb lib/xmpp4r/muc/helper/mucbrowser.rb lib/xmpp4r/muc/x/mucuserinvite.rb lib/xmpp4r/muc/helper/simplemucclient.rb MUC lib/xmpp4r/sasl.rb SASL lib/xmpp4r/bytestreams/helper/filetransfer.rb TransferSource FileTransfer lib/xmpp4r/delay/x/delay.rb Delay lib/xmpp4r/dataforms/x/data.rb Dataforms lib/xmpp4r/discovery/iq/discoinfo.rb lib/xmpp4r/discovery/iq/discoitems.rb Discovery lib/xmpp4r/vcard/helper/vcard.rb lib/xmpp4r/vcard/iq/vcard.rb Vcard Jabber dot/m_60_0.png

The Jabber module is the root namespace of the library. You might want to Include it in your script to ease your coding. It provides a simple debug logging support.

Methods

debug   debug=   debuglog  

Classes and Modules

Module Jabber::Bytestreams
Module Jabber::Dataforms
Module Jabber::Delay
Module Jabber::Discovery
Module Jabber::FeatureNegotiation
Module Jabber::FileTransfer
Module Jabber::MUC
Module Jabber::Roster
Module Jabber::SASL
Module Jabber::Vcard
Module Jabber::Version
Class Jabber::AuthenticationFailure
Class Jabber::Client
Class Jabber::Component
Class Jabber::Connection
Class Jabber::Error
Class Jabber::ErrorException
Class Jabber::IdGenerator
Class Jabber::Iq
Class Jabber::IqQuery
Class Jabber::JID
Class Jabber::Message
Class Jabber::Presence
Class Jabber::Stream
Class Jabber::StreamParser
Class Jabber::X
Class Jabber::XMLStanza

Constants

XMPP4R_VERSION = '0.3'   XMPP4R Version number

Public Class methods

returns true if debugging mode is enabled. If you just want to log something if debugging is enabled, use Jabber::debuglog instead.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 21
21:   def Jabber::debug
22:     @@debug
23:   end

Enable/disable debugging mode. When debug mode is enabled, information can be logged using Jabber::debuglog. When debug mode is disabled, calls to Jabber::debuglog are just ignored.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 12
12:   def Jabber::debug=(debug)
13:     @@debug = debug
14:     if @@debug
15:       debuglog('Debugging mode enabled.')
16:     end
17:   end

Outputs a string only if debugging mode is enabled. If the string includes several lines, 4 spaces are added at the begginning of each line but the first one. Time is prepended to the string.

[Source]

    # File lib/xmpp4r/debuglog.rb, line 28
28:   def Jabber::debuglog(string)
29:     return if not @@debug
30:     s = string.chomp.gsub("\n", "\n    ")
31:     t = Time::new.strftime('%H:%M:%S')
32:     puts "#{t} #{s}"
33:   end

[Validate]