Sha256: e11ffb981c648c901bef25d2fa546770717be9e84c87066fcd687945b4aab479

Contents?: true

Size: 499 Bytes

Versions: 19

Compression:

Stored size: 499 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  module Filters
    module Infinite
      # 
      def infinite_next(input, posts, amount)
        liquid = posts.map(&:to_liquid)
        liquid.rotate(liquid.index(input)).slice(1, amount)
      end

      def infinite_prev(input, posts, amount)
        liquid = posts.map(&:to_liquid)
        liquid.rotate(liquid.index(input)).reverse.slice(0, amount).reverse
      end
    end
  end
end

Liquid::Template.register_filter(Jekyll::Filters::Infinite)

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
sutty-liquid-0.9.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.8.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.8.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.7.4 lib/jekyll/filters/infinite.rb
sutty-liquid-0.7.3 lib/jekyll/filters/infinite.rb
sutty-liquid-0.7.2 lib/jekyll/filters/infinite.rb
sutty-liquid-0.7.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.7.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.6.2 lib/jekyll/filters/infinite.rb
sutty-liquid-0.6.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.6.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.5.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.4.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.4.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.3.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.2.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.2.0 lib/jekyll/filters/infinite.rb
sutty-liquid-0.1.1 lib/jekyll/filters/infinite.rb
sutty-liquid-0.1.0 lib/jekyll/filters/infinite.rb