[#11156] How to delete methods from superclass? — Clemens Hintze <c.hintze@...>

Hello,

25 messages 1998/12/01
[#11157] Re: How to delete methods from superclass? — matz@... (Yukihiro Matsumoto) 1998/12/01

Hi, Clemens.

[#11176] English List [Re: How to delete methods from superclass?] — gotoken@... (GOTO Kentaro) 1998/12/01

In message "[ruby-list:11157] Re: How to delete methods from superclass?"

[#11250] Ruby 用語集 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1998/12/08

[#11269] 京都 (Re: [ruby-dev:3789] Re: List()) — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 1998/12/11
[#11299] Re: 京都 — MAEDA Shugo <shugo@...> 1998/12/12

前田です。

[#11393] mod_ruby — shugo@... (Shugo Maeda)

前田です。

28 messages 1998/12/21
[#11394] Re: mod_ruby — matz@... (Yukihiro Matsumoto) 1998/12/21

まつもと ゆきひろです

[#11398] Re: mod_ruby — shugo@... (Shugo Maeda) 1998/12/21

前田です。

[#11399] RE: mod_ruby — OZAWA Sakuro <crouton@...> 1998/12/21

さくです。

[#11408] Re: Be port — shugo@... (Shugo Maeda) 1998/12/22

前田です。

[#11464] ruby and IDE — Noritsugu Nakamura <nnakamur@...>

18 messages 1998/12/27
[#11465] goto (Re: ruby and IDE) — ttate@... 1998/12/27

立石です。

[ruby-list:11354] finder (Re: find.rb bug(?) fix)

From: Motoyuki Kasahara <m-kasahr@...>
Date: 1998-12-15 06:43:29 UTC
List: ruby-list #11354
笠原です。

* From: WATANABE Tetsuya <tetsu@jpn.hp.com>
* Date: Mon, 14 Dec 1998 20:13:05 +0900

> 私もはじめは同じことを考えたのですが、find.rb で
> これをやってしまうと、シンボリックリンクを自分で
> 判断できなくなります。このため、ループ回避は

私もちょうど find.rb がシンボリックリンクを常に追ってしまうのに困って、
`finder' という別の実装を作ってしまいました。

    http://www.sra.co.jp/people/m-kasahr/ruby/finder/finder-1.0.tar.gz

それから、UNIX の find コマンドにある `-depth'、`-follow'、`-xdev' オプ
ションと同等の機能を用意しました。たとえば、

    Finder.new('depth', 'xdev').find(*ARGV) { |name, stat|
	print name, "\n"
    }

のようにします。

ただし、内部で File.stat, File.lstat の返してくる構造体の dev, ino メ
ンバを参照しているので、Windows 上などでは使えないと思います。

それから、同じく構造体の mode メンバを検査する関数やメソッド (S_ISREG,
S_ISDIR など) が Ruby にはないようなので、StatMacros というモジュール
を作って mode の検査メソッドを定義するようにしました。これは非常に小さ
いですが C で書いた拡張モジュールでして、試しに mkmf.rb ではなく 
automake + libtool を使ってみました。([ruby-dev 3812] で言っていたのは、
これのことです。)
______________________________________________________________________
                                          笠原 基之(かさはら もとゆき)

In This Thread

Prev Next