The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "dist:IRC-Toolkit AVENJ"

IRC::Toolkit - Useful IRC objects and utilities River stage one • 1 direct dependent • 2 total dependents

A collection of useful IRC-related utilities. See their respective documentation, below. Modules that export functions use Exporter::Tiny, which is quite flexible; see the Exporter::Tiny docs for details. IRC::Message::Object; Objects representing in...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Mode::Set - A set of parsed IRC mode changes River stage one • 1 direct dependent • 2 total dependents

These objects provide a simple parser interface to IRC mode changes. An understanding of the "CHANMODES=" directive in "ISUPPORT" will help immensely -- see <http://www.irc.org/tech_docs/005.html> new my $set = IRC::Mode::Set->new( mode_string => '+o...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Mode::Single - A single IRC mode change River stage one • 1 direct dependent • 2 total dependents

A simple ARRAY-type object representing a single mode change. These objects stringify into an IRC mode string. Can be used to turn "mode_to_array" in IRC::Toolkit::Modes mode ARRAYs into objects: for my $mset (@$mode_array) { my $this_mode = IRC::Mod...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Masks - IRC mask-related utilities River stage one • 1 direct dependent • 2 total dependents

IRC mask manipulation utilities derived from IRC::Utils. matches_mask Takes an IRC mask, a string to match it against, and an optional IRC casemap (see IRC::Toolkit::Case). Returns boolean true if the match applies successfully. normalize_mask Takes ...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::TS6 - Generate TS6 IDs River stage one • 1 direct dependent • 2 total dependents

Lightweight array-type objects that can produce sequential TS6 IDs. ts6_id The exported ts6_id function will instance a new ID object. ts6_id optionally takes a start-point as a string (defaults to 'AAAAAA' similar to "ratbox"). The object is overloa...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::CTCP - CTCP parsing utilities River stage one • 1 direct dependent • 2 total dependents

Utility functions useful for quoting/unquoting/extracting CTCP. ctcp_extract Takes input (in the form of an IRC::Message::Object instance, a hash such as that produced by POE::Filter::IRCv3, or a raw line) and attempts to extract a valid CTCP request...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Case - IRC case-folding utilities River stage one • 1 direct dependent • 2 total dependents

IRC case-folding utilities. IRC daemons typically announce their casemap in ISUPPORT (via the CASEMAPPING directive). This should be one of "rfc1459", "strict-rfc1459", or "ascii": 'ascii' a-z --> A-Z 'rfc1459' a-z{}|^ --> A-Z[]\~ (default) 'strict-r...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Parser - Functional-style IRC filter interface River stage one • 1 direct dependent • 2 total dependents

A simple functional-style frontend to POE::Filter::IRCv3. This will be slower than using the filter directly, but it's convenient for one-offs. See POE::Filter::IRCv3 for details. Also see IRC::Message::Object for a handy object-oriented interface to...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Modes - IRC mode parsing utilities River stage one • 1 direct dependent • 2 total dependents

Utility functions for parsing IRC mode strings. Also see IRC::Mode::Set for an object-oriented approach to modes. mode_to_array my $array = mode_to_array( ## Mode change string with or without params, e.g. '+kl-t' $mode_string, ## Modes that always h...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Colors - IRC color code utilities River stage one • 1 direct dependent • 2 total dependents

IRC utilities for adding color/formatting codes to a string. color my $code = color('red'); my $str = color('bold') . "bold text" . color() . "normal text"; my $str = color('bold', "bold text"); Add mIRC formatting/color codes to a string. Valid form...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Message::Object - Incoming or outgoing IRC events River stage one • 1 direct dependent • 2 total dependents

These objects represent incoming or outgoing IRC messages (events); they can be created from either named parameters or a raw IRC line and provide accessors with automatic parsing magic. Functions ircmsg Create a new IRC::Message::Object; shortcut fo...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Numerics - Modern IRC numeric responses River stage one • 1 direct dependent • 2 total dependents

A pair of functions for translating IRC numerics into their "RPL" or "ERR" name and back again. The included list attempts to be as complete as possible. In cases where there is a conflict (typically between RFC2812, ircu, and hybrid/ratbox derivativ...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::ISupport - IRC ISUPPORT parser River stage one • 1 direct dependent • 2 total dependents

An ISUPPORT (IRC numeric 005) parser that accepts either raw IRC lines or IRC::Message::Object instances and produces struct-like objects with some special magic for parsing known ISUPPORT types. See <http://www.irc.org/tech_docs/005.html> parse_isup...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Role::CaseMap - Role for classes that track IRC casemapping River stage one • 1 direct dependent • 2 total dependents

A Role::Tiny role that provides convenient helper methods for classes that track IRC casemapping, such as IRC client libraries. This role "requires" a casemap attribute that returns one of 'rfc1459', 'ascii', or 'strict-rfc1459' -- see IRC::Toolkit::...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC

IRC::Toolkit::Case::MappedString - Strings with casemaps attached River stage one • 1 direct dependent • 2 total dependents

These overloaded objects represent IRC strings with a specific IRC casemap attached (such as nick/channel names). See IRC::Toolkit::Case for more details on IRC casemapping peculiarities. new Creates a new string object. Expects a casemap and string;...

AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
15 results (0.025 seconds)