Sha256: 1c7a45194a8512e44a1c6e6ff40c285a53072431bac6fe0a04fac7c04699ae97
Contents?: true
Size: 633 Bytes
Versions: 1
Compression:
Stored size: 633 Bytes
Contents
# frozen_string_literal: true module Archangel ## # Controller pagination concern # module PaginatableConcern extend ActiveSupport::Concern included do helper_method :page_num, :per_page end # Record limt count # # @return [Integer] the record count limit # def per_page params.fetch(:per, per_page_default).to_i end # Current page number # # @return [Integer] the page number # def page_num params.fetch(Kaminari.config.param_name, 1).to_i end protected def per_page_default Kaminari.config.default_per_page end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
archangel-0.3.0 | app/controllers/concerns/archangel/paginatable_concern.rb |