File Coverage

blib/lib/Beam/Wire/Event/ConfigService.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package Beam::Wire::Event::ConfigService;
2             our $VERSION = '1.024';
3             # ABSTRACT: Event fired when configuring a new service
4              
5             #pod =head1 SYNOPSIS
6             #pod
7             #pod my $wire = Beam::Wire->new( ... );
8             #pod $wire->on( configure_service => sub {
9             #pod my ( $event ) = @_;
10             #pod print "Configuring service named " . $event->service_name;
11             #pod } );
12             #pod
13             #pod =head1 DESCRIPTION
14             #pod
15             #pod This event is fired when a service is configured. See
16             #pod L.
17             #pod
18             #pod =head1 ATTRIBUTES
19             #pod
20             #pod This class inherits from L and adds the following attributes.
21             #pod
22             #pod =cut
23              
24 24     24   232 use Moo;
  24         61  
  24         234  
25 24     24   9179 use Types::Standard qw( HashRef Str );
  24         56  
  24         188  
26             extends 'Beam::Event';
27              
28             #pod =attr emitter
29             #pod
30             #pod The container that is listening for the event.
31             #pod
32             #pod =attr service_name
33             #pod
34             #pod The name of the service being configured.
35             #pod
36             #pod =cut
37              
38             has service_name => (
39             is => 'ro',
40             isa => Str,
41             );
42              
43             #pod =attr config
44             #pod
45             #pod The normalized configuration for the service (see L).
46             #pod
47             #pod =cut
48              
49             has config => (
50             is => 'ro',
51             isa => HashRef,
52             );
53              
54             1;
55              
56             __END__