API de comptabilité horaire.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

paginated.rb 363B

123456789101112
  1. module Paginated
  2. DEFAULT_COUNT_BY_PAGE = 10
  3. def self.included(includer)
  4. includer.scope :paginate, -> (params) {
  5. count_by_page = includer.respond_to?(:count_by_page) ? includer.count_by_page : DEFAULT_COUNT_BY_PAGE
  6. page = (params.fetch :page, 0).to_i
  7. start = page * count_by_page
  8. offset(start).limit(count_by_page)
  9. }
  10. end
  11. end