Methods
Classes and Modules
Module Net::IRC::ClientClass Net::IRC::Client
Class Net::IRC::IRCException
Class Net::IRC::Message
Class Net::IRC::Prefix
Class Net::IRC::Server
Constants
- VERSION
"0.0.5"
Public Instance methods
Decoding to CTCP message. Remove \x01.
# File lib/net/irc.rb, line 51
51: def ctcp_decoding(str)
52: str = str.gsub(/\x01/, "")
53: str = str.gsub(/\x10n/, "\x0a").gsub(/\x10r/, "\x0d").gsub(/\x10\x30/, "\x00").gsub(/\x10\x10/, "\x10")
54: str = str.gsub(/\\a/, "\x01").gsub(/\\\\/, "\\")
55: str
56: end
Encoding to CTCP message. Prefix and postfix \x01.
# File lib/net/irc.rb, line 43
43: def ctcp_encoding(str)
44: str = str.gsub(/\\/, "\\\\\\\\").gsub(/\x01/, '\a')
45: str = str.gsub(/\x10/, "\x10\x10").gsub(/\x00/, "\x10\x30").gsub(/\x0d/, "\x10r").gsub(/\x0a/, "\x10n")
46: "\x01#{str}\x01"
47: end