Entonces, para implementar eso necesitas usar la interfaz de Linux para impresoras, es un comando llamado `lp` o `lpr`. Revisa esta guia ->
http://www.eecs.utk.edu/resources/it...x-command-line
Para implementarlo con ruby necesitaras llamar ese comando con algún método como `exec`. Es algo muy sencillo, solo hay que entender bien como funcionan estos programas y revisar que opciones vas a necesitar para tu tipo de impresora.
Saludos :)