Sprockets utiliza procesadores, transformadores, compresores y exportadores para ampliar la funcionalidad de los Sprockets. Echa un vistazo a extending Sprockets para obtener más información. Aquí hemos registrado un preprocesador para agregar un comentario al final de los archivos de text/css
(.css
).
module AddComment
def self.call(input)
{ data: input[:data] + "/* Hello From my sprockets extension */" }
end
end
Ahora que tiene un módulo que modifica los datos de entrada, es el momento de registrarlo como un preprocesador para su mime type.
Sprockets.register_preprocessor 'text/css', AddComment