Module: Pagy::UseTrimExtra

Included in:
Frontend
Defined in:
lib/pagy/extras/trim.rb

Instance Method Summary collapse

Instance Method Details



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/pagy/extras/trim.rb', line 8

def pagy_link_proc(pagy, link_extra='')
  link_proc = super(pagy, link_extra)
  lambda do |num, text=num, extra=''|
    link = link_proc.call(num, text, extra)
    if num == 1
     link.sub!(/[?&]#{pagy.vars[:page_param]}=1\b(?!&)|\b#{pagy.vars[:page_param]}=1&/, '')
    else
      link
    end
  end
end