# File lib/haml/helpers.rb, line 193
    def list_of(enum, opts={}, &block)
      opts_attributes = opts.empty? ? "" : " ".<<(opts.map{|k,v| "#{k}='#{v}'" }.join(" "))
      to_return = enum.collect do |i|
        result = capture_haml(i, &block)

        if result.count("\n") > 1
          result = result.gsub("\n", "\n  ")
          result = "\n  #{result.strip}\n"
        else
          result = result.strip
        end

        %Q!<li#{opts_attributes}>#{result}</li>!
      end
      to_return.join("\n")
    end