module Pagy::KeysetExtra
def pagy_keyset(set, **vars)
def pagy_keyset(set, **vars) vars[:page] ||= pagy_get_page(vars, force_integer: false) # allow nil vars[:limit] ||= pagy_get_limit(vars) pagy = Keyset.new(set, **vars) [pagy, pagy.records] end
def pagy_keyset_first_url(pagy, **vars)
def pagy_keyset_first_url(pagy, **vars) pagy_url_for(pagy, nil, **vars) end
def pagy_keyset_next_url(pagy, **vars)
def pagy_keyset_next_url(pagy, **vars) pagy_url_for(pagy, pagy.next, **vars) if pagy.next end