Je suis perplexe pourquoi File::CREAT est nommé ainsi. Pourquoi CREAT et pas CREATE? TRUNC est correct. WRONLY, bien sûr. mais CREAT...
Il semble que Ruby a un schéma de raccourcissement de nom étrange (qui est lisible, mais qui n'est généralement pas intuitif) que l'on trouve aussi dans les noms de méthodes.