dm-pagination

A plugin for the Merb framework that provides pagination for DataMapper.

usage:

In your controller:

@posts = Post.paginate(:page => params[:page])

In your view(s), to render the pagination helper:

<%= paginate @posts %>

parameters:

:order = same paramaters as the :order in a normal DM call ( datamapper.org/doku.php?id=docs:finders&s[]=order#order )

:per_page = Number of items per page

:page = What page number

configure it:

defaults:

Merb::Plugins.config[:dm_pagination] = {
  :prev_label => '&laquo; Prec.',
  :next_label => 'Succ. &raquo;',
  :truncate   => '...',
  :paginator  => :trio,  # :duo is also present
  :page_param => :p      # param's name in the url
}