É de conhecimento comum na maioria das linguagens de programação que o fluxo para trabalhar com arquivos é abrir-usar-fechar. Ainda assim, eu vi muitas vezes em códigos Ruby chamadas File.open incomparáveis e, além disso, encontrei esta joia de conhecimento nos documentos Ruby: Os fluxos de...