class EachExpression

Matches: “item, stat : ${iterator}”, “item : ${iterator}” or “${iterator}”

Public Class Methods

parse(context, expr, **args) click to toggle source
# File lib/thymeleaf/dialects/default/parsers/each.rb, line 7
def self.parse(context, expr, **args)
  md = expr.match(/\s*(?:([^\n,]+?)\s*(?:,\s*([^\n,]*?))?\s*:\s*)?\${(.+?)}/)
  raise ArgumentError, "Not a valid each expression" if md.nil?
  md[1..3]
end