Pangloss::Search::Filter - abstract search filter
# abstract - must be sub-classed for use use Pangloss::Search::Filter::Foo; my $filter = $Pangloss::Search::Filter::Foo->new; do { ... } if $filter->parent( $self )->applies_to( $term );
An abstract search filter object.
abstract. test to see if this filter applies to the Pangloss::Term given. a return value of true indicates that the $term should be added to the result set.
true
get/set this filter's parent Pangloss::Search.
At the very least, you must do the following:
package Foo; use base qw( Pangloss::Search::Filter ); sub applies_to { my $self = shift; my $term = shift; # use $term and the collections available # via $self->parent to do your test return 0 || 1; }
Pangloss::Search will set $self->parent() before it calls applies_to().
applies_to()
Steve Purkis <spurkis@quiup.com>
Pangloss::Search, Pangloss::Search::Request, OpenFrame::WebApp::Error::Abstract
Pangloss::Search::Filter::Base, Pangloss::Search::Filter::Keywords
To install Pangloss, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Pangloss
CPAN shell
perl -MCPAN -e shell install Pangloss
For more information on module installation, please visit the detailed CPAN module installation guide.