class MeiliSearch::Pagination::WillPaginate

Public Class Methods

create(results, total_hits, options = {}) click to toggle source
# File lib/meilisearch/pagination/will_paginate.rb, line 10
def self.create(results, total_hits, options = {})
  ::WillPaginate::Collection.create(options[:page], options[:per_page], total_hits) do  |pager|
    start = (options[:page] - 1) * options[:per_page]
    paginated_results = results[start, options[:per_page]]
    pager.replace paginated_results
  end
end