Module Jabber
In: lib/xmpp4r/query.rb
lib/xmpp4r/feature_negotiation/iq/feature.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/bytestreams/helper/ibb/base.rb
lib/xmpp4r/bytestreams/helper/ibb/target.rb
lib/xmpp4r/bytestreams/helper/ibb/initiator.rb
lib/xmpp4r/bytestreams/iq/bytestreams.rb
lib/xmpp4r/bytestreams/iq/si.rb
lib/xmpp4r/dataforms/x/data.rb
lib/xmpp4r/delay/x/delay.rb
lib/xmpp4r/vcard/iq/vcard.rb
lib/xmpp4r/vcard/helper/vcard.rb
lib/xmpp4r/roster/x/roster.rb
lib/xmpp4r/roster/helper/roster.rb
lib/xmpp4r/roster/iq/roster.rb
lib/xmpp4r/iq.rb
lib/xmpp4r/streamparser.rb
lib/xmpp4r/x.rb
lib/xmpp4r/jid.rb
lib/xmpp4r/presence.rb
lib/xmpp4r/idgenerator.rb
lib/xmpp4r/component.rb
lib/xmpp4r/authenticationfailure.rb
lib/xmpp4r/sasl.rb
lib/xmpp4r/connection.rb
lib/xmpp4r/stream.rb
lib/xmpp4r/xmpp4r.rb
lib/xmpp4r/error.rb
lib/xmpp4r/debuglog.rb
lib/xmpp4r/message.rb
lib/xmpp4r/xmlstanza.rb
lib/xmpp4r/discovery/iq/discoitems.rb
lib/xmpp4r/discovery/iq/discoinfo.rb
lib/xmpp4r/muc/x/mucuseritem.rb
lib/xmpp4r/muc/x/mucuserinvite.rb
lib/xmpp4r/muc/x/muc.rb
lib/xmpp4r/muc/helper/mucclient.rb
lib/xmpp4r/muc/helper/mucbrowser.rb
lib/xmpp4r/muc/helper/simplemucclient.rb
lib/xmpp4r/version/helper/responder.rb
lib/xmpp4r/version/helper/simpleresponder.rb
lib/xmpp4r/version/iq/version.rb
lib/xmpp4r/errorexception.rb
lib/xmpp4r/client.rb

XMPP4R - XMPP Library for Ruby

License:Ruby‘s license (see the LICENSE file) or GNU GPL, at your option.

Website::http://home.gna.org/xmpp4r/

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]