ごとけんです

ttyname(3) 相当の代物が欲しくなったので次のようなものを
書いたのだけど、なんか考え違いをしてませんでしょうか??
あるいはもっとエレガントな書き方はありますか??

class IO
  def ttyname
    ino = stat.ino
    ttydev = nil
    Dir["/dev/[pt]ty[pq]?"].find{|ttydev| File::stat(ttydev).ino == ino }
  end
end