Module: Pagy::MeilisearchExtra::Pagy

Included in:
Pagy
Defined in:
lib/pagy/extras/meilisearch.rb

Overview

Additions for the Pagy class

Instance Method Summary collapse

Instance Method Details

#new_from_meilisearch(results, vars = {}) ⇒ Object

Create a Pagy object from a Meilisearch results



19
20
21
22
23
24
# File 'lib/pagy/extras/meilisearch.rb', line 19

def new_from_meilisearch(results, vars = {})
  vars[:items] = results.raw_answer['limit']
  vars[:page]  = [results.raw_answer['offset'] / vars[:items], 1].max
  vars[:count] = results.raw_answer['nbHits']
  new(vars)
end