1 package Catalyst::Service::WithContext;
4 use Bread::Board::Types;
6 with 'Bread::Board::Service';
8 has accept_context_sub => (
11 default => 'ACCEPT_CONTEXT',
15 my ( $orig, $self, @params ) = @_;
17 my $instance = $self->$orig();
18 my $ac_sub = $self->accept_context_sub;
20 if ( $instance->can($ac_sub) ) {
21 return $instance->$ac_sub( @params );