module Roda::RodaPlugins::RenderEach::InstanceMethods

def _optimized_render_each(enum, optimized_template, as, locals)

Use an optimized render for each value in the enum.
def _optimized_render_each(enum, optimized_template, as, locals)
  if defined?(yield)
    enum.each do |v|
      locals[as] = v
      yield _call_optimized_template_method(optimized_template, locals)
    end
    nil
  else
    enum.map do |v|
      locals[as] = v
      _call_optimized_template_method(optimized_template, locals)
    end.join
  end
end