CPAN-Testers-WWW-Statistics
view release on metacpan or search on metacpan
lib/CPAN/Testers/WWW/Statistics.pm view on Meta::CPAN
Method to manage the creation of the matrix style statistics web pages.
=item * make_stats
Method to manage the creation of the tabular style statistics web pages.
=item * make_cpan
Method to manage the creation of the CPAN specific statistics files and web pages.
=item * make_leaders
Method to manage the creation of the OS leaderboard web pages.
=item * make_noreports
Method to manage the creation of the no reports pages.
=item * make_performance
Method to manage the creation/update of the builder performance data file.
=item * make_graphs
Method to manage the creation of all the statistics graphs.
=item * storage
Method to return specific JSON data currently stored.
=cut
__PACKAGE__->mk_accessors(
qw( directory mainstore templates address builder missing mailrc
logfile logclean copyright noreports tocopy tolink osnames
address profile known_t known_s dir_cpan dir_backpan dir_reports
build_history));
sub leaderboard {
my ($self,%options) = @_;
my $lb = CPAN::Testers::WWW::Statistics::Leaderboard->new(parent => $self);
return $lb->results( $options{results} ) if($options{results});
return $lb->check() if($options{check});
return $lb->renew() if($options{renew});
$lb->update() if($options{update});
$lb->postdate( $options{postdate} ) if($options{postdate});
}
sub make_pages {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->update_full();
}
sub update {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->update_data();
}
sub make_basics {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_basics();
}
sub make_matrix {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_matrices();
}
sub make_stats {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_stats();
}
sub make_cpan {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_cpan();
}
sub make_leaders {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_leaders();
}
sub make_noreports {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
$stats->build_noreports();
}
sub make_performance {
my $self = shift;
$self->_check_files();
my $stats = CPAN::Testers::WWW::Statistics::Pages->new(parent => $self);
( run in 0.779 second using v1.01-cache-2.11-cpan-600a1bdf6e4 )