| Bryar documentation | view source | Contained in the Bryar distribution. |
Bryar::Collector - Determine which documents to show
$self->collect(...); $self->collect_current(...);
This class is called upon to pick out the right number of the relevant blog documents, so that they can be shipped off to the renderer.
$self->collect
Return the right number of documents, based on the arguments passed in by the user.
$self->collect_current
Return the latest set of documents.
TODO: make this configurable as well, to return X number or all posts X units of time back. =cut
sub collect_current { my $self = shift; my $config = shift; croak "Must pass in a Bryar::Config object" unless UNIVERSAL::isa($config, "Bryar::Config");
my @list = sort { $b->epoch <=> $a->epoch } $config->source->search(
$config,
limit => $config->recent()
);
return @list;
}
This module is free software, and may be distributed under the same terms as Perl itself.
Copyright (C) 2003, Simon Cozens simon@kasei.com
| Bryar documentation | view source | Contained in the Bryar distribution. |