class Sprockets::Manifest

def exporters_for_asset(asset)

# puts array => [Exporters::FileExporter, Exporters::ZlibExporter]
end
array << exporter
exporters_for_asset(asset) do |exporter|
puts asset.content_type # => "application/javascript"
array = []

Will yield each expoter to the passed in block.

match its mime-type.
Given an asset, finds all exporters that
def exporters_for_asset(asset)
  exporters = [Exporters::FileExporter]
  environment.exporters.each do |mime_type, exporter_list|
    next unless asset.content_type
    next unless environment.match_mime_type? asset.content_type, mime_type
    exporter_list.each do |exporter|
      exporters << exporter
    end
  end
  exporters.uniq!
  exporters.each do |exporter|
    yield exporter.new(asset: asset, environment: environment, directory: dir)
  end
end