# File lib/ruote/util/filter.rb, line 77 def self.or_split(filter) return filter if filter.first.is_a?(Array) return [ filter ] if filter.empty? or ( ! filter.include?('or')) # [ {}, 'or', {}, {}, 'or', {} ] filter.inject([ [] ]) do |result, fl| if fl.is_a?(Hash) result.last << fl else result << [] end result end end