From: Yasushi Shoji Date: 2000-09-13T21:00:45+09:00 Subject: [ruby-dev:10909] Re: attr_tester At Wed, 13 Sep 2000 16:45:33 +0900, matz@zetabits.com (Yukihiro Matsumoto) wrote: > > まつもと ゆきひろです > > In message "[ruby-dev:10907] attr_tester" > on 00/09/13, Yasushi Shoji writes: > > |おもいつきで書いてみました、気に入ったら採用してやってください。 > > ナニをするものだかにわかに判断できないんですが。 > > name? > > という名前で@nameの値を得るということは、偽でないかどうかを > 判定してるんですかね。 class Foo def initialize @hoge = true @fuga = true @foo = false @bar = true : end end な、時に、いちいち def hoge? @hoge end ってするのが面倒だったので attr_writer :hoge, :fuga, ..... attr_tester :hoge, :fuga, ..... って、できたら楽かなと思って書いてみました。attr_readerと同じなので f = Foo.new f.hoge = 'hoge' f.hoge? # = "hoge" とかになってしまうんですけど‥‥ (^^; (だめじゃん -- yashi