Bot-Backbone

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Moose::Exporter" : "0",
            "Moose::Meta::Class" : "0",
            "Moose::Role" : "0",
            "Moose::Util" : "0",
            "MooseX::Types" : "0",
            "MooseX::Types::Moose" : "0",
            "POE" : "0",
            "POE::Loop::AnyEvent" : "0",
            "POE::Wheel::ReadLine" : "0",
            "Scalar::Util" : "0",
            "namespace::autoclean" : "0",
            "perl" : "v5.10.0"
         }
      },
      "test" : {
         "requires" : {
            "Test::More" : "0",
            "lib" : "0",
            "strict" : "0",
            "warnings" : "0"
         }

META.yml  view on Meta::CPAN

  Moose::Exporter: '0'
  Moose::Meta::Class: '0'
  Moose::Role: '0'
  Moose::Util: '0'
  MooseX::Types: '0'
  MooseX::Types::Moose: '0'
  POE: '0'
  POE::Loop::AnyEvent: '0'
  POE::Wheel::ReadLine: '0'
  Scalar::Util: '0'
  namespace::autoclean: '0'
  perl: v5.10.0
resources:
  IRC: irc://irc.perl.org/#backbone
  bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Bot-Backbone
  repository: git://github.com/zostay/Bot-Backbone.git
version: '0.161950'
x_serialization_backend: 'YAML::Tiny version 1.69'

Makefile.PL  view on Meta::CPAN

    "Moose::Exporter" => 0,
    "Moose::Meta::Class" => 0,
    "Moose::Role" => 0,
    "Moose::Util" => 0,
    "MooseX::Types" => 0,
    "MooseX::Types::Moose" => 0,
    "POE" => 0,
    "POE::Loop::AnyEvent" => 0,
    "POE::Wheel::ReadLine" => 0,
    "Scalar::Util" => 0,
    "namespace::autoclean" => 0
  },
  "TEST_REQUIRES" => {
    "Test::More" => 0,
    "lib" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "VERSION" => "0.161950",
  "test" => {
    "TESTS" => "t/*.t"

lib/Bot/Backbone/Service/Role/Dispatch.pm  view on Meta::CPAN

package Bot::Backbone::Service::Role::Dispatch;
$Bot::Backbone::Service::Role::Dispatch::VERSION = '0.161950';
use v5.10;
use Moose::Role;

with 'Bot::Backbone::Service::Role::SendPolicy';

use namespace::autoclean;

# ABSTRACT: Role for services that can perform dispatch


has dispatcher_name => (
    is          => 'rw',
    isa         => 'Str',
    init_arg    => 'dispatcher',
    predicate   => 'has_dispatcher',
);

lib/Bot/Backbone/Types.pm  view on Meta::CPAN

use MooseX::Types::Moose qw( ArrayRef ClassName CodeRef HashRef Object );
use MooseX::Types -declare => [ qw(
    DispatcherType
    EventLoop
    PredicateList
    ServiceList
    VolumeLevel
) ];
use Scalar::Util qw( blessed );

use namespace::autoclean;

# ABSTRACT: The type library for Bot::Backbone


class_type 'Moose::Meta::Class';
enum DispatcherType, [qw( bot service )];
coerce DispatcherType,
    from 'Moose::Meta::Class',
    via { 
        if    ($_->name->isa('Bot::Backbone::Bot'))                     { 'bot' }

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.443 second using v1.00-cache-2.02-grep-82fe00e-cpan-4185a24d4ac )