Bot-Backbone-Service-Ticket

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         "requires" : {
            "Bot::Backbone::Service" : "0",
            "Bot::Backbone::Service::Role::Responder" : "0",
            "Bot::Backbone::Service::Role::Service" : "0",
            "Class::Load" : "0",
            "List::MoreUtils" : "0",
            "Moose::Role" : "0",
            "Moose::Util::TypeConstraints" : "0",
            "Scalar::Util" : "0",
            "String::Errf" : "0",
            "Try::Tiny" : "0",
            "perl" : "v5.10.0"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "mailto" : "bug-Bot-Backbone-Service-Ticket@rt.cpan.org",
         "web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Bot-Backbone-Service-Ticket"
      },

META.yml  view on Meta::CPAN

requires:
  Bot::Backbone::Service: '0'
  Bot::Backbone::Service::Role::Responder: '0'
  Bot::Backbone::Service::Role::Service: '0'
  Class::Load: '0'
  List::MoreUtils: '0'
  Moose::Role: '0'
  Moose::Util::TypeConstraints: '0'
  Scalar::Util: '0'
  String::Errf: '0'
  Try::Tiny: '0'
  perl: v5.10.0
resources:
  IRC: irc://irc.perl.org/#backbone
  bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Bot-Backbone-Service-Ticket
  repository: git://github.com/zostay/Bot-Backbone-Service-Ticket.git
version: '0.160490'

Makefile.PL  view on Meta::CPAN

  "PREREQ_PM" => {
    "Bot::Backbone::Service" => 0,
    "Bot::Backbone::Service::Role::Responder" => 0,
    "Bot::Backbone::Service::Role::Service" => 0,
    "Class::Load" => 0,
    "List::MoreUtils" => 0,
    "Moose::Role" => 0,
    "Moose::Util::TypeConstraints" => 0,
    "Scalar::Util" => 0,
    "String::Errf" => 0,
    "Try::Tiny" => 0
  },
  "VERSION" => "0.160490",
  "test" => {
    "TESTS" => "t/*.t"
  }
);


my %FallbackPrereqs = (
  "Bot::Backbone::Service" => 0,
  "Bot::Backbone::Service::Role::Responder" => 0,
  "Bot::Backbone::Service::Role::Service" => 0,
  "Class::Load" => 0,
  "List::MoreUtils" => 0,
  "Moose::Role" => 0,
  "Moose::Util::TypeConstraints" => 0,
  "Scalar::Util" => 0,
  "String::Errf" => 0,
  "Try::Tiny" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

delete $WriteMakefileArgs{CONFIGURE_REQUIRES}

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


service_dispatcher as {
    also not_command respond_by_method 'name_that_issue';
};

no Bot::Backbone::Service; # <-- remove my as
use Class::Load qw( load_first_existing_class );
use Moose::Util::TypeConstraints; # <-- bring in their as
use Scalar::Util qw( blessed );
use List::MoreUtils qw( all );
use Try::Tiny;

subtype 'Bot::Backbone::Service::Ticket::TrackerList'
    => as 'ArrayRef'
    => where { all { blessed($_) && $_->does('Bot::Backbone::Service::Ticket::Tracker') } @$_ };

coerce 'Bot::Backbone::Service::Ticket::TrackerList'
    => from 'ArrayRef[HashRef]',
    => via { [ map {
            my $class = try {
                load_first_existing_class

lib/Bot/Backbone/Service/Ticket/Tracker.pm  view on Meta::CPAN

package Bot::Backbone::Service::Ticket::Tracker;
$Bot::Backbone::Service::Ticket::Tracker::VERSION = '0.160490';
use v5.10;
use Moose::Role;

use String::Errf qw( errf );
use Try::Tiny;

# ABSTRACT: role implemented by ticket lookup whatsits


has title => (
    is          => 'ro',
    isa         => 'Str',
    required    => 1,
);



( run in 0.721 second using v1.01-cache-2.11-cpan-05444aca049 )