module Pagy::ElasticsearchRailsExtra::PagyAddOn

def new_from_elasticsearch_rails(response, **vars)

Create a Pagy object from an Elasticsearch::Model::Response::Response object
def new_from_elasticsearch_rails(response, **vars)
  vars[:limit] = response.search.options[:size] || 10
  vars[:page]  = ((response.search.options[:from] || 0) / vars[:limit]) + 1
  vars[:count] = ElasticsearchRailsExtra.total_count(response)
  Pagy.new(**vars)
end