Module: Lore::Behaviours::Paginated
- Defined in:
- lib/lore/behaviours/paginated.rb
Overview
Usage:
class My_Model < Lore::Model
extend Lore::Behaviours::Paginated
def self.search(search, page)
paginate(:per_page => 10,
:page => page,
:filter => all_with(search).order_by(:name, :desc))
end
end
first_page_entities => My_Model.search((My_Model.attribute == 'foo'), 1)
Instance Method Summary collapse
Instance Method Details
#paginate(params) ⇒ Object
23 24 25 |
# File 'lib/lore/behaviours/paginated.rb', line 23 def paginate(params) entities = params[:filter].limit(params[:per_page], params[:page]).entities end |