App-Map-Metro
view release on metacpan or search on metacpan
script/app-map-metro view on Meta::CPAN
};
sub map_checker {
my $c = shift;
my $city = shift;
my $map = $maps{ $city };
if(!defined $map) {
$map = Map::Metro->new($city)->parse;
if(!defined $map) {
return $c->app->send_error(404, sprintf 'No such map <%s>', $city);
}
$maps{ $city } = $map;
}
return 0;
}
sub sorted_stations_in {
my $city = shift;
return sort { $a->name cmp $b->name } $maps{ $city }->all_stations;
( run in 1.912 second using v1.01-cache-2.11-cpan-39bf76dae61 )