module Jekyll::Filters::Infinite

Public Instance Methods

infinite_next(input, posts, amount) click to toggle source
   # File lib/jekyll/filters/infinite.rb
 7 def infinite_next(input, posts, amount)
 8   liquid = posts.map(&:to_liquid)
 9   liquid.rotate(liquid.index(input)).slice(1, amount)
10 end
infinite_prev(input, posts, amount) click to toggle source
   # File lib/jekyll/filters/infinite.rb
12 def infinite_prev(input, posts, amount)
13   liquid = posts.map(&:to_liquid)
14   liquid.rotate(liquid.index(input)).reverse.slice(0, amount).reverse
15 end