Module: Pagy::Trim
- Included in:
- Frontend
- Defined in:
- lib/pagy/extras/trim.rb
Instance Method Summary collapse
Instance Method Details
#pagy_link_proc(pagy, link_extra = '') ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/pagy/extras/trim.rb', line 8 def pagy_link_proc(pagy, link_extra='') link_proc = super(pagy, link_extra) re = /[?&]#{pagy.vars[:page_param]}=1\b(?!&)|\b#{pagy.vars[:page_param]}=1&/ lambda do |n, text=n, extra=''| link = link_proc.call(n, text, extra) n == 1 ? link.sub(re, '') : link end end |