Mackerel-Webhook-Receiver

 view release on metacpan or  search on metacpan

lib/Mackerel/Webhook/Receiver/Declare.pm  view on Meta::CPAN

package Mackerel::Webhook::Receiver::Declare;
use strict;
use warnings;

use Mackerel::Webhook::Receiver;
use parent 'Exporter';

our @EXPORT = qw/receiver on/;

our $_RECEIVER;
sub receiver(&) {
    my $code = shift;
    local $_RECEIVER = Mackerel::Webhook::Receiver->new;
    $code->();
    $_RECEIVER;
}

sub on($;$) {
    die 'not in receiver block' unless $_RECEIVER;
    $_RECEIVER->on(@_);
}



( run in 0.303 second using v1.01-cache-2.11-cpan-49f99fa48dc )