Module: Pagy::Discontinued

Included in:
Pagy
Defined in:
lib/pagy/next.rb

Instance Method Summary collapse

Instance Method Details

#assign_options(**options) ⇒ Object

Ensure a discontinued option won’t pass unnoticed shadowing a bug

Raises:



16
17
18
19
20
21
22
# File 'lib/pagy/next.rb', line 16

def assign_options(**options)
  discontinued = options.keys & %i[max_pages client_max_limit]
  return super if discontinued.empty?

  raise NextError, "discontinued #{discontinued.map(&:inspect).join(', ')}: " \
                   'check https://ddnexus.github.io/pagy/changelog/#deprecations for alternatives'
end