FILELOCKで示されるディレクトリを作ってためしてみたら?ちゃんと動くはずだけど。

このプログラムは無理にクラスとかメソッドを定義しててわかりにくいね。

手続き型で書いてもRubyはきれいに書けるんだけどな。