yarv-dev:897
From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 15 Feb 2006 19:13:57 +0900
Subject: [yarv-dev:897] Re: fixed> Re: open> def in def makes method private
ささだです。 SASADA Koichi wrote: > ついでに、メソッド内メソッドはメソッドのトップレベル、たとえばブロック > の中では定義できないようにしました。 > > def m > def m1 # ok > end > 1.times{ > def m2 # ng. top level に定義される > end > } > end 実装を変えたのでこの制限を無くしました。これに伴い、visibility は、そ のメソッドのものを利用することにしました。たとえば、m() が private だっ たら、m1、m2 が private になります。 -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
814 2006-02-07 00:22 [aamine loveruby.net ] open> def in def makes method private 838 2006-02-11 23:38 ┗[ko1 atdot.net ] fixed> Re: open> def in def makes method private -> 897 2006-02-15 19:13 ┗[ko1 atdot.net ] 899 2006-02-15 19:34 ┣[aamine loveruby.net ] open> private alias make original method private 900 2006-02-15 19:39 ┃┣[aamine loveruby.net ] Re: private alias make original method private 901 2006-02-15 19:47 ┃┃┗[aamine loveruby.net ] 902 2006-02-15 20:01 ┃┗[ko1 atdot.net ] fixed> Re: open> private alias make original method private 904 2006-02-15 22:57 ┗[matz ruby-lang.org ]