Module: Voidtools::Paginable::ClassMethods

Defined in:
lib/voidtools/dm/paginable.rb

Instance Method Summary collapse

Instance Method Details

#pagesObject



18
19
20
# File 'lib/voidtools/dm/paginable.rb', line 18

def pages
  all.count/PER_PAGE
end

#paginate(options) ⇒ Object



12
13
14
15
16
# File 'lib/voidtools/dm/paginable.rb', line 12

def paginate(options)
  page = options[:page].to_i
  options.delete :page
  all( options.merge(limit: PER_PAGE, offset: PER_PAGE*page) )
end