Satoru Takabayashi
sator****@namaz*****
2003年 8月 17日 (日) 15:51:22 JST
Kazuhiko: > 現状では、プラグインファイルに定義されているあらゆるメソッドが、プラグイ > ン呼び出しの枠組でアクセスできてしまいますが、例えば「private なメソッド > はプラグインとして呼び出しできない」ような仕様が望ましいのではないかと思 > います。 そうですね。僕も気になっていました。 ためしに private とつけたら (eval):36:in `instance_eval': undefined local variable or method `private' for #<Hiki::Plugin:0x401a8de0> (NameError) ./hiki/command.rb:518:in `instance_eval' ./hiki/command.rb:518:in `instance_eval' ./hiki/command.rb:518:in `load_plugin' ./hiki/command.rb:517:in `open' ./hiki/command.rb:517:in `load_plugin' とエラーになりました。仕組み的に private / public での制御が 難しそうなら、陽に export するという方法がいいかもしれません。 export_plugin_methods(:amazonplot, :googleplot) みたいにして。