File Coverage

blib/lib/Acme/MetaSyntactic/simpsons.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 Acme::MetaSyntactic::simpsons;
2 1     1   100128 use strict;
  1         11  
  1         47  
3 1     1   16 use Acme::MetaSyntactic::List;
  1         34  
  1         279  
4             our @ISA = qw( Acme::MetaSyntactic::List );
5             our $VERSION = '1.001';
6             __PACKAGE__->init();
7              
8             our %Remote = (
9             source => 'https://simpsons.fandom.com/wiki/Portal:All_Simpson_Characters',
10             extract => sub {
11             my $i = 1;
12             return
13             grep !/^(?:The_Simpsons|Simpson_family)$/, map {
14             s/%27//g;
15             s/%C3%9C/U/g;
16             s/%C3%A9/e/g;
17             s/%C3%B6/o/g;
18             s/%C3%BC/u/g;
19             s/5th/Fifth/g;
20             s/4/Four/g;
21             y/-().,/_/d;
22             $_;
23             }
24             grep $i++ % 2,
25             $_[0] =~ m{\2}g;
26             }
27             );
28              
29             1;
30              
31             =head1 NAME
32              
33             Acme::MetaSyntactic::simpsons - The Simpsons theme
34              
35             =head1 DESCRIPTION
36              
37             Characters from the Simpsons serial.
38              
39             =head1 CONTRIBUTOR
40              
41             Philippe "BooK" Bruhat.
42              
43             =head1 CHANGES
44              
45             =over 4
46              
47             =item *
48              
49             2019-07-29 - v1.001
50              
51             New data source: L.
52             Updated from the source web site in Acme-MetaSyntactic-Themes version 1.053.
53              
54             =item *
55              
56             2012-05-07 - v1.000
57              
58             Received its own version number in Acme-MetaSyntactic-Themes version 1.000.
59              
60             =item *
61              
62             2006-07-24
63              
64             Made updatable with L
65             (link provided on January 16, 2005 by Matthew Musgrove)
66             in Acme-MetaSyntactic version 0.84.
67              
68             =item *
69              
70             2005-06-13
71              
72             Re-introduced in Acme-MetaSyntactic version 0.26.
73              
74             =item *
75              
76             2005-03-06
77              
78             Disappeared in Acme-MetaSyntactic version 0.12.
79              
80             =item *
81              
82             2005-01-15
83              
84             Introduced in Acme-MetaSyntactic version 0.04, published on January 15, 2005.
85              
86             =back
87              
88             =head1 SEE ALSO
89              
90             L, L.
91              
92             =cut
93              
94             __DATA__