lib/algoliasearch/pagination/will_paginate.rb
begin
require 'will_paginate/collection'
rescue LoadError
raise(AlgoliaSearch::BadConfiguration, "AlgoliaSearch: Please add 'will_paginate' to your Gemfile to use will_paginate pagination backend")
end
module AlgoliaSearch
module Pagination
class WillPaginate
def self.create(results, total_hits, options = {})
::WillPaginate::Collection.create(options[:page], options[:per_page], total_hits) { |pager| pager.replace results }
end
end
end
end