Geography-JapanesePrefectures-Walker
view release on metacpan or search on metacpan
lib/Geography/JapanesePrefectures/Walker.pm view on Meta::CPAN
};
my $self = bless $param, $class;
$self->{_geo_data} = $self->_encode_prefectures_infos;
$self;
}
sub _encode_prefectures_infos {
my $self = shift;
my $prefs = Geography::JapanesePrefectures->prefectures_infos;
my $visitor = Data::Visitor::Callback->new(
plain_value => sub {
Encode::from_to($_, 'utf8', $self->{encoding}, 1);
}
);
$visitor->visit($prefs);
return $prefs;
}
sub prefectures_infos { shift->{_geo_data} }
sub prefectures {
my $self = shift;
return [ map { {
id => $_->{id} ,
name => $_->{name},
lib/Geography/JapanesePrefectures/Walker.pm view on Meta::CPAN
=head1 NAME
Geography::JapanesePrefectures::Walker - Geography::JapanesePrefectures's wrappers.
=head1 SYNOPSIS
in your script:
use Geography::JapanesePrefectures::Walker;
my $g = Geography::JapanesePrefectures::Walker->new('euc-jp');
my $prefs = $g->prefectures;
=head1 METHODS
=head2 new
create Geography::JapanesePrefectures::Walker's object.
=head2 _encode_prefectures_infos
privete method.
( run in 2.811 seconds using v1.01-cache-2.11-cpan-0bb4e1dffa6 )