Module Net::IRC
In: lib/net/irc.rb

Methods

Classes and Modules

Module Net::IRC::Message
Class Net::IRC::Client
Class Net::IRC::IRCException
Class Net::IRC::Message
Class Net::IRC::Prefix
Class Net::IRC::Server

Constants

VERSION = "0.0.9".freeze

Public Instance methods

Decode from CTCP message delimited with \x01.

[Source]

    # File lib/net/irc.rb, line 49
49:         def ctcp_decode(str)
50:                 ctcp_dequote(str.delete("\x01"))
51:         end

[Source]

    # File lib/net/irc.rb, line 60
60:         def ctcp_dequote(str)
61:                 low_dequote(str).gsub("\\a", "\x01").gsub(/\\(.|\z)/m, "\\1")
62:         end

Encode to CTCP message. Prefix and postfix \x01.

[Source]

    # File lib/net/irc.rb, line 42
42:         def ctcp_encode(str)
43:                 "\x01#{ctcp_quote(str)}\x01"
44:         end

[Source]

    # File lib/net/irc.rb, line 55
55:         def ctcp_quote(str)
56:                 low_quote(str.gsub("\\", "\\\\\\\\").gsub("\x01", "\\a"))
57:         end

[Validate]