Module: ActiveResource::Pagination

Defined in:
lib/active_resource_pagination.rb

Overview

This adds pagination support to Active Resource. For example

 Article.paginate
 Article.paginate(:page => 2, :per_page => 20)
 Article.paginate(:page => 2, :per_page => 20, :total_entries => 123)
 Article.paginate(:page => 2, :per_page => 20, 
                  :from => :most_popular, :params => {:year => 2010})

To set default per_page value for all resources. you can do
  ActiveResource::Base.per_page = 20    # do this in config/environment or initializers

or to implement per_page() in your resource class.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



19
20
21
22
23
24
# File 'lib/active_resource_pagination.rb', line 19

def self.included(base)
  base.class_eval do
    cattr_accessor :per_page
  end
  base.extend ClassMethods
end