Sha256: a1c9fc3690c76e5d90a210b222099433b9ef6da6dfcd982c81b20ea427be77bb
Contents?: true
Size: 945 Bytes
Versions: 3
Compression:
Stored size: 945 Bytes
Contents
module Liquid module Rails module PaginateFilter def default_pagination(paginate) html = [] html << %(<span class="prev"><a href="#{paginate['previous']['url']}" rel="prev">#{paginate['previous']['title']}</a></span>) if paginate['previous'] for part in paginate['parts'] if part['is_link'] html << %(<span class="page"><a href="#{part['url']}">#{part['title']}</a></span>) elsif part['title'].to_i == paginate['current_page'].to_i html << %(<span class="page current">#{part['title']}</span>) else html << %(<span class="deco">#{part['title']}</span>) end end html << %(<span class="next"><a href="#{paginate['next']['url']}" rel="next">#{paginate['next']['title']}</a></span>) if paginate['next'] html.join(' ') end end end end Liquid::Template.register_filter(Liquid::Rails::PaginateFilter)
Version data entries
3 entries across 3 versions & 1 rubygems