鄭です。
まいど、お世話になります。教えて下さい。_o_
モデムの継ったシリアルデバイスファイルを uucp とバッティングしないように
uucp 流の排他制御付で扱いたくて、以下のようなクラスを作りかけました。
ここで、File class が組み込みクラスで、インスタンス変数を持てなくて
name を保存できなくて困っています。
こういう場合どうするのが ruby の御作法なのでしょう?
class Tty < File
def Tty.open(name,mode)
# "/usr/spool/locks/LCK..#{name}" ファイルをチェックし
# 存在しなければ、作成して、printf("%10d\n", $$); を書き込む。
# 存在していれば、ロック失敗で、openを諦める。
super("/dev/"+name, mode)
end
def close
super
# 上記 lock ファイルを消す。
end
def raw_mode
...
end
def cbreak_mode
...
end
def cooked_mode
...
end
end
--
┌─鄭 明毅───────────────────┐
└──tei / harmony.co.jp──tei@mirage.linc.or.jp─┘