class Liquid::StandardFilters::InputIterator

Public Class Methods

new(input) click to toggle source
# File lib/liquid/standardfilters.rb, line 331
def initialize(input)
  @input = if input.is_a?(Array)
    input.flatten
  elsif input.is_a?(Hash)
    [input]
  elsif input.is_a?(Enumerable)
    input
  else
    Array(input)
  end
end

Public Instance Methods

each() { |respond_to?(:to_liquid) ? to_liquid : e| ... } click to toggle source
# File lib/liquid/standardfilters.rb, line 351
def each
  @input.each do |e|
    yield(e.respond_to?(:to_liquid) ? e.to_liquid : e)
  end
end
join(glue) click to toggle source
# File lib/liquid/standardfilters.rb, line 343
def join(glue)
  to_a.join(glue)
end
reverse() click to toggle source
# File lib/liquid/standardfilters.rb, line 347
def reverse
  reverse_each.to_a
end