Module: Voidtools::Paginable::ClassMethods
- Defined in:
- lib/voidtools/dm/paginable.rb
Instance Method Summary collapse
Instance Method Details
#pages ⇒ Object
52 53 54 |
# File 'lib/voidtools/dm/paginable.rb', line 52 def pages (all.count.to_f/x_page).ceil end |
#paginate(options) ⇒ Object
46 47 48 49 50 |
# File 'lib/voidtools/dm/paginable.rb', line 46 def paginate() page = [:page].to_i .delete :page all( .merge(limit: x_page, offset: x_page*page) ) end |
#x_page ⇒ Object
42 43 44 |
# File 'lib/voidtools/dm/paginable.rb', line 42 def x_page defined?(per_page) ? per_page : 10 end |