Module: InputIterator

Defined in:
lib/liquid_nested_sort/nested_filters.rb

Class Method Summary collapse

Class Method Details

.new(input) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
# File 'lib/liquid_nested_sort/nested_filters.rb', line 54

def self.new(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