Module: Net::IRC

Net::IRC (Module)

In files
lib/net/irc.rb

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