Sha256: 54ec7d9731a76ef9d9fa27c792db5f9751dd86bc58a9fc54d4cf1bb87e4b595b
Contents?: true
Size: 476 Bytes
Versions: 16
Compression:
Stored size: 476 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim # Common logic to paginate resources module Paginable extend ActiveSupport::Concern OPTIONS = [20, 50, 100].freeze included do helper_method :per_page helper Decidim::PaginateHelper def paginate(resources) resources.page(params[:page]).per(per_page) end def per_page params[:per_page] || OPTIONS.first end end end end
Version data entries
16 entries across 16 versions & 1 rubygems