Sha256: 66f945ee88b3baceaf684abda1978a1966a82fec823f27d23e4bdcdf3fd1779c

Contents?: true

Size: 542 Bytes

Versions: 13

Compression:

Stored size: 542 Bytes

Contents

begin
  require 'will_paginate/collection'
rescue LoadError
  raise(MeiliSearch::BadConfiguration,
        "MeiliSearch: Please add 'will_paginate' to your Gemfile to use will_paginate pagination backend")
end

module MeiliSearch
  module Rails
    module Pagination
      class WillPaginate
        def self.create(results, total_hits, options = {})
          ::WillPaginate::Collection.create(options[:page], options[:per_page], total_hits) do |pager|
            pager.replace results
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
meilisearch-rails-0.14.2 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.14.1 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.14.0 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.12.0 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.11.1 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.11.0 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.10.2 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.10.1 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.10.0 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.9.1 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.9.0 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.8.1 lib/meilisearch/rails/pagination/will_paginate.rb
meilisearch-rails-0.8.0 lib/meilisearch/rails/pagination/will_paginate.rb