In article <hvo7klw85tg.fsf / coulee.a02.aist.go.jp>,
  Tanaka Akira <akr / m17n.org> writes:

> info には

   When the first line starts with `#!', you cannot (on many systems)
use the `-*-' feature on the first line, because the system would get
confused when running the interpreter.  So Emacs looks for `-*-' on the
second line in such files as well as on the first line.

という記述がちゃんとあって、1行目には書くな、ということになっているようで。

-*- について、ruby 自身が本当になにか処理する必要があるんでしょうか?
-- 
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)