DateTime-Event-NameDay
view release on metacpan or search on metacpan
lib/DateTime/Event/NameDay.pm view on Meta::CPAN
return $self;
}
sub set {
my $self = shift;
my %p = validate( @_,
{ country => { type => SCALAR,
optional => 1,
callbacks =>
{'known day mapping' => \&_check_country }
},
date_args => { type => HASHREF,
default => {},
},
}
);
if (defined $p{country}) {
$self->{country} = lc $p{country};
lib/DateTime/Event/NameDay.pm view on Meta::CPAN
return {} unless ref $self;
return $self->{date_args};
}
sub get_daynames
{
my $self = shift;
my %p = validate( @_,
{ country => { type => SCALAR,
optional => 1,
callbacks =>
{'known day mapping' => \&_check_country }
},
date => { type => OBJECT,
can => 'utc_rd_values',
},
}
);
# Work out our country
my $country = lc $p{country};
lib/DateTime/Event/NameDay.pm view on Meta::CPAN
my @names = defined $names ? @$names : ();
return @names;
}
sub get_namedays {
my $self = shift;
my %p = validate( @_,
{ country => { type => SCALAR,
optional => 1,
callbacks =>
{'known day mapping' => \&_check_country }
},
date_args => { type => HASHREF,
default => undef,
},
name => { type => SCALAR,
},
}
);
( run in 0.333 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )