Andrew Sterling Hanenkamp > Bot-Backbone > Bot::Backbone::Meta::Class::Bot

Download:
Bot-Backbone-0.142220.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.142220   Source  

NAME ^

Bot::Backbone::Meta::Class::Bot - Metaclass attached to backbone bots

VERSION ^

version 0.142220

SYNOPSIS ^

  my $bot = My::Bot->new;

  # Introspect send policies
  for my $name ($bot->meta->list_send_policies) {
      my $policy = $bot->meta->send_policies->{$name};
      say Dumper($policy);
  }

  # Introspect services
  for my $name ($bot->meta->list_services) {
      my $service = $bot->meta->services->{$name};
      say Dumper($service);
  }

  # Introspect a dispatcher
  say Dumper($bot->meta->dispatcher->{default});

DESCRIPTION ^

This provides the metaclass features needed for each bot and allow some introspection of the bot's structure.

EXTENDS ^

Moose::Meta::Class

ATTRIBUTES ^

send_policies

This is a has of send policy configurations.

services

This is a hash of service configurations.

dispatcher

This is a hash of dispatchers.

AUTHOR ^

Andrew Sterling Hanenkamp <hanenkamp@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2014 by Qubling Software LLC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: