class Liquid::StandardFilters::InputIterator
Public Class Methods
Source
# File lib/liquid/standardfilters.rb, line 468 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
Source
# File lib/liquid/standardfilters.rb, line 484 def concat(args) to_a.concat(args) end
Source
# File lib/liquid/standardfilters.rb, line 505 def each @input.each do |e| yield(e.respond_to?(:to_liquid) ? e.to_liquid : e) end end
Source
# File lib/liquid/standardfilters.rb, line 500 def empty? @input.each { return false } true end
Source
# File lib/liquid/standardfilters.rb, line 480 def join(glue) to_a.join(glue.to_s) end
Source
# File lib/liquid/standardfilters.rb, line 492 def uniq(&block) to_a.uniq(&block) end