Module: Voidtools::Paginable::ClassMethods
- Defined in:
- lib/voidtools/dm/paginable.rb
Instance Method Summary collapse
Instance Method Details
#pages ⇒ Object
20 21 22 |
# File 'lib/voidtools/dm/paginable.rb', line 20 def pages all.count/x_page end |
#paginate(options) ⇒ Object
14 15 16 17 18 |
# File 'lib/voidtools/dm/paginable.rb', line 14 def paginate() page = [:page].to_i .delete :page all( .merge(limit: x_page, offset: x_page*page) ) end |
#x_page ⇒ Object
10 11 12 |
# File 'lib/voidtools/dm/paginable.rb', line 10 def x_page defined?(per_page) ? per_page : 10 end |