=head1 NAME
-List::Index - Paginate alphabetic entries by finding minimal prefixes
+List::Index - Find and apply prefix ranges to paginate keywords
=head1 SYNOPSIS
use List::Index;
my $index = List::Index->new(\@values);
my @pages = $index->ranges({pagesize => 50});
- printf '<a href="?q=%s-%s">%1$s</a> ', @$_ for @pages;
+ say "<a href='?q=$_'>$_</a>" for @pages;
use List::Index 'rangematch';
- my $limit = rangematch('b-bmq'); # matches prefix like 'baa'..'bmq'
- @results = grep { $limit } @results;
+ my $limit = rangematch('b-bmq'); # ge 'b' && le 'bmq'
+ @request = grep { $limit } @values;
=head1 DESCRIPTION