Module: Jabber
- Defined in:
- lib/xmpp4r/jid.rb,
lib/xmpp4r/x.rb,
lib/xmpp4r/iq.rb,
lib/xmpp4r/sasl.rb,
lib/xmpp4r/error.rb,
lib/xmpp4r/query.rb,
lib/xmpp4r/client.rb,
lib/xmpp4r/stream.rb,
lib/xmpp4r/xmpp4r.rb,
lib/xmpp4r/message.rb,
lib/xmpp4r/debuglog.rb,
lib/xmpp4r/presence.rb,
lib/xmpp4r/component.rb,
lib/xmpp4r/muc/x/muc.rb,
lib/xmpp4r/xmlstanza.rb,
lib/xmpp4r/connection.rb,
lib/xmpp4r/idgenerator.rb,
lib/xmpp4r/streamparser.rb,
lib/xmpp4r/delay/x/delay.rb,
lib/xmpp4r/errorexception.rb,
lib/xmpp4r/vcard/iq/vcard.rb,
lib/xmpp4r/roster/x/roster.rb,
lib/xmpp4r/dataforms/x/data.rb,
lib/xmpp4r/roster/iq/roster.rb,
lib/xmpp4r/bytestreams/iq/si.rb,
lib/xmpp4r/muc/x/mucuseritem.rb,
lib/xmpp4r/vcard/helper/vcard.rb,
lib/xmpp4r/version/iq/version.rb,
lib/xmpp4r/muc/x/mucuserinvite.rb,
lib/xmpp4r/muc/helper/mucclient.rb,
lib/xmpp4r/roster/helper/roster.rb,
lib/xmpp4r/authenticationfailure.rb,
lib/xmpp4r/muc/helper/mucbrowser.rb,
lib/xmpp4r/discovery/iq/discoinfo.rb,
lib/xmpp4r/discovery/iq/discoitems.rb,
lib/xmpp4r/version/helper/responder.rb,
lib/xmpp4r/bytestreams/iq/bytestreams.rb,
lib/xmpp4r/muc/helper/simplemucclient.rb,
lib/xmpp4r/bytestreams/helper/ibb/base.rb,
lib/xmpp4r/bytestreams/helper/ibb/target.rb,
lib/xmpp4r/feature_negotiation/iq/feature.rb,
lib/xmpp4r/version/helper/simpleresponder.rb,
lib/xmpp4r/bytestreams/helper/filetransfer.rb,
lib/xmpp4r/bytestreams/helper/ibb/initiator.rb,
lib/xmpp4r/bytestreams/helper/socks5bytestreams/base.rb,
lib/xmpp4r/bytestreams/helper/socks5bytestreams/server.rb,
lib/xmpp4r/bytestreams/helper/socks5bytestreams/socks5.rb,
lib/xmpp4r/bytestreams/helper/socks5bytestreams/target.rb,
lib/xmpp4r/bytestreams/helper/socks5bytestreams/initiator.rb
Overview
XMPP4R - XMPP Library for Ruby
- License
-
Ruby’s license (see the LICENSE file) or GNU GPL, at your option.
Website::home.gna.org/xmpp4r/
Defined Under Namespace
Modules: Bytestreams, Dataforms, Delay, Discovery, FeatureNegotiation, FileTransfer, MUC, Roster, SASL, Vcard, Version Classes: AuthenticationFailure, Client, Component, Connection, Error, ErrorException, IdGenerator, Iq, IqQuery, JID, Message, Presence, Stream, StreamParser, X, XMLStanza
Constant Summary collapse
- XMPP4R_VERSION =
XMPP4R Version number
'0.3.1'
- @@debug =
Is debugging mode enabled ?
false
Class Method Summary collapse
-
.debug ⇒ Object
returns true if debugging mode is enabled.
-
.debug=(debug) ⇒ Object
Enable/disable debugging mode.
-
.debuglog(string) ⇒ Object
Outputs a string only if debugging mode is enabled.
Class Method Details
.debug ⇒ Object
returns true if debugging mode is enabled. If you just want to log something if debugging is enabled, use Jabber::debuglog instead.
21 22 23 |
# File 'lib/xmpp4r/debuglog.rb', line 21 def Jabber::debug @@debug end |
.debug=(debug) ⇒ Object
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.
12 13 14 15 16 17 |
# File 'lib/xmpp4r/debuglog.rb', line 12 def Jabber::debug=(debug) @@debug = debug if @@debug debuglog('Debugging mode enabled.') end end |
.debuglog(string) ⇒ Object
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.
28 29 30 31 32 33 |
# File 'lib/xmpp4r/debuglog.rb', line 28 def Jabber::debuglog(string) return if not @@debug s = string.chomp.gsub("\n", "\n ") t = Time::new.strftime('%H:%M:%S') puts "#{t} #{s}" end |