Sha256: 3545974a558493375a519e829bb3ae0d4707fd1095d34fd414285556e3dac5c4

Contents?: true

Size: 365 Bytes

Versions: 1

Compression:

Stored size: 365 Bytes

Contents

# frozen_string_literal: true

module Occams::Paginate

  # Wrapper to deal with WillPaginate vs Kaminari nonsense
  def occams_paginate(scope, per_page: 50)
    if defined?(WillPaginate)
      scope.paginate(page: params[:page], per_page: per_page)
    elsif defined?(Kaminari)
      scope.page(params[:page]).per(per_page)
    else
      scope
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
occams-1.0.0 app/controllers/concerns/occams/paginate.rb