Sha256: dbd196efe9c02f58da627c7e20408837290a457256f79a0c3a907ce91f48a55f

Contents?: true

Size: 498 Bytes

Versions: 13

Compression:

Stored size: 498 Bytes

Contents

# Author::    A.K.M. Ashrafuzzaman  (mailto:ashrafuzzaman.g2@gmail.com)
# License::   MIT-LICENSE

# The purpose of the paginate module is to offer support for pagination

module QueryReport
  module PaginateModule
    def apply_pagination(query, params)
      if paginate?
        page_method_name = Kaminari.config.page_method_name
        query.send(page_method_name, params[:page]).per(options[:per_page] || Kaminari.config.default_per_page)
      else
        query
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
query_report-1.2.1 lib/query_report/paginate.rb
query_report-1.2.0 lib/query_report/paginate.rb
query_report-1.1.6 lib/query_report/paginate.rb
query_report-1.1.5 lib/query_report/paginate.rb
query_report-1.1.4 lib/query_report/paginate.rb
query_report-1.1.3 lib/query_report/paginate.rb
query_report-1.1.2 lib/query_report/paginate.rb
query_report-1.1.1 lib/query_report/paginate.rb
query_report-1.1.0 lib/query_report/paginate.rb
query_report-1.0.26 lib/query_report/paginate.rb
query_report-1.0.25 lib/query_report/paginate.rb
query_report-1.0.24 lib/query_report/paginate.rb
query_report-1.0.23 lib/query_report/paginate.rb