# File lib/cgikit/elements/repetition.rb, line 19 def each( context ) ask(:repetition_should_repeat, context) do |d| unless d = d.repetition_should_repeat(@values[:list]) then return end end flag = true each_node(context) do |node| flag = true ask(:repetition_should_each_repeat, context) do |d| flag = d.repetition_should_each_repeat(@values[:list]) end yield node if flag increment_context_for_next_loop(context) end end