Sha256: 805d5dd044e5b49bf6bfdaa984f31873f191bb7ea9c89e551ed8be7a31e83099

Contents?: true

Size: 526 Bytes

Versions: 1

Compression:

Stored size: 526 Bytes

Contents

module Rao
  module ResourcesController::KaminariConcern
    extend ActiveSupport::Concern

    included do
      helper_method :paginate?
    end

    def paginate?
      true
    end

    private

    def load_collection
      @collection = load_collection_scope.page(params[:page]).per(per_page)
    end

    def per_page
      if [nil, 'all'].include?(params[:per_page])
        load_collection_scope.count
      else
        Rao::ResourcesController::Configuration.pagination_per_page_default
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rao-resources_controller-0.0.22.pre app/concerns/rao/resources_controller/kaminari_concern.rb