Sha256: 1fdda9ee291ac4eab062db0e9a27252e76940be8df3c68aa9787c4ba67a23ff1

Contents?: true

Size: 1.48 KB

Versions: 25

Compression:

Stored size: 1.48 KB

Contents

/ FAQ: yep, this file must be called _pagination and not
/ just pagination, because it is how partial method works
/ 1  2  3  4  5  <6>  7  8  9 10 11
/ 6  7  8  9 10 <11> 12 13 14 15 16
- unless page.max.eql?(1)
  - if page.previous
    /= link_to "<< Previous", "?page=#{page.previous.number}"
    != link_to "<< Previous", Page.route(request, page, page.previous.number)
  - if page.max <= 11
    - (1..page.max).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - elsif page.number <= 6
    - (1..11).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - elsif page.number >= (page.max - 6)
    - ((page.max - 11)..(page.max)).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - else
    - ((page.number - 5)..(page.number + 5)).each do |pagenum|
      - if page.number.eql?(pagenum)
        = pagenum
      - else
        /= link_to pagenum, "?page=#{pagenum}"
        != link_to pagenum, Page.route(request, page, pagenum)
  - if page.next
    /= link_to "Next >>", "?page=#{page.next.number}"
    != link_to "Next >>", Page.route(request, page, page.next.number)

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
rango-0.2.6 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.5.1 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.4.1 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.3 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.1 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.1.pre lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.3 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.11 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.10 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.9 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.8 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.7 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.6 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.5 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.4 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.3 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.2 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.1.1.2.1 lib/rango/contrib/pagination/_pagination.html.haml
rango-0.2.pre lib/rango/contrib/pagination/_pagination.html.haml