Obteniendo una lista de archivos en sass / compass

Estoy usando Sass y Compass y estoy tratando de crear clases CSS para imágenes que coincidan con un patrón dado. El css deseado / resultante en su mayoría se ve así:

<code>.class1 { background-image: url(class1.png); }
.class2 { background-image: url(class2.png); }
</code>

Si bien podría ser posible utilizar la funcionalidad sprite de brújula (http://compass-style.org/help/tutorials/spriting/ ) es un inconveniente (ya que generará nuevos archivos) en mi caso ya que las imágenes ya son hojas de sprites en sí mismas.

Entonces poder hacer algo como

<code>@each $clazz in listFiles("images/*") {
  .#{$clazz} {
    background-image: url('#{$clazz}.png');
  }
}
</code>

sería genial. ¿Hay alguna forma más o menos fácil de hacerlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta