plugin の仕様について (Re: [Hiki-dev] default+latex スタイル)

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)

みたいにして。



Hiki-dev メーリングリストの案内
アーカイブの一覧に戻る