# File lib/Borges/HTML/HtmlRenderer.rb, line 115
  def select(list, selected, labels_block = nil, &callback)
    open_select
  
    list.each do |item|
      label = labels_block.nil? ? item : labels_block.call(item)

      option(label, item == selected) do
        callback.call(item)
      end
    end

    close
  end