Sha256: c16dee8320f4c63d2ff6ded1e82e0188395e18f8cc84ae17f7d0cb4f605cccd8

Contents?: true

Size: 432 Bytes

Versions: 11

Compression:

Stored size: 432 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  module Filters
    module Sample
      # Returns a random item from an Array.
      #
      # Example usage:
      #
      # {{ site.posts | sample }}
      #
      # @input [Array]
      # @return [Any]
      def sample(input)
        return unless input.respond_to? :sample

        input.sample
      end
    end
  end
end

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

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sutty-liquid-0.7.3 lib/jekyll/filters/sample.rb
sutty-liquid-0.7.2 lib/jekyll/filters/sample.rb
sutty-liquid-0.7.1 lib/jekyll/filters/sample.rb
sutty-liquid-0.7.0 lib/jekyll/filters/sample.rb
sutty-liquid-0.6.2 lib/jekyll/filters/sample.rb
sutty-liquid-0.6.1 lib/jekyll/filters/sample.rb
sutty-liquid-0.6.0 lib/jekyll/filters/sample.rb
sutty-liquid-0.5.1 lib/jekyll/filters/sample.rb
sutty-liquid-0.4.1 lib/jekyll/filters/sample.rb
sutty-liquid-0.4.0 lib/jekyll/filters/sample.rb
sutty-liquid-0.3.0 lib/jekyll/filters/sample.rb