Acme-Terror-UK
view release on metacpan or search on metacpan
lib/Acme/Terror/UK.pm view on Meta::CPAN
my ($class, %args) = @_;
$class = ref($class) if (ref $class);
return bless(\%args, $class);
}
sub fetch {
my $self = shift;
my $url = 'http://www.mi5.gov.uk/';
my $html = get($url);
return undef unless ($html);
my ($lvl) = ($html =~ m!</a>Current UK threat level</strong></p>.+?<h3><font style="FONT-SIZE: 12pt">(.+?)</font></h3>!sgi);
return $lvl;
}
sub level {
my $self = shift;
my $level = $self->fetch();
return UNKNOWN unless ($level);
if ($level eq 'CRITICAL') {
return CRITICAL;
} elsif ($level eq 'SEVERE') {
( run in 1.649 second using v1.01-cache-2.11-cpan-49f99fa48dc )