Cómo evitar tropezarse con la lista de materiales UTF-8 al leer archivos

Estoy consumiendo una fuente de datos que recientemente ha agregado un encabezado BOM Unicode (U + FEFF), y mi tarea de rake ahora está en mal estado.

Puedo omitir los primeros 3 bytes confile.gets[3..-1] pero ¿hay una manera más elegante de leer archivos en Ruby que pueda manejar esto correctamente, ya sea que exista una lista de materiales o no?

Respuestas a la pregunta(3)

Su respuesta a la pregunta