Acme-PM-Paris-Meetings
view release on metacpan or search on metacpan
lib/Acme/PM/Paris/Meetings.pm view on Meta::CPAN
828384858687888990919293949596979899100101sub
next_meeting
{
my
$count
=
shift
(
@_
) || -1;
unless
(
defined
$iterator
) {
$iterator
= recurrence()->iterator;
}
if
(
wantarray
&&
$count
>= 1) {
map
{
$iterator
->
next
()->strftime(
"%A %d/%m/%Y %Hh%M"
) } 1..
$count
;
}
else
{
$iterator
->
next
()->strftime(
"%A %d/%m/%Y %Hh%M"
)
}
}
=head2 ical
Returns the current ICal expression for the next Paris.pm meeting.
script/paris-pm view on Meta::CPAN
123456789101112131415161718192021#!/usr/bin/perl
use
strict;
use
warnings;
if
(
@ARGV
) {
if
(
$ARGV
[0] =~ /^(?:-V|--version)$/) {
"Acme::PM::Paris::Meetings $Acme::PM::Paris::Meetings::VERSION\n"
;
}
elsif
(
$ARGV
[0] =~ /^-([1-9]\d*)$/) {
map
{
"$_\n"
} next_meeting($1);
}
else
{
"syntaxe: paris-pm [-V|--version] [-<nombre>]\n"
;
exit
2;
}
}
else
{
next_meeting,
"\n"
;
}
__END__
=head1 NAME
( run in 0.256 second using v1.01-cache-2.11-cpan-a5abf4f5562 )