野村です。
tDiary本体のスマートフォン対応を受けて、プラグインの修正を行ったのですが、
if @conf.smartphone?
のような感じで書いたらエラーになってしまいました。
Plugin Error
Errors in plugins? Retry to Update or Configure.
SyntaxError
(eval):6:in `method_missing': compile error
(eval):3: syntax error, unexpected kEND
(eval):5: syntax error, unexpected '='
@smartphone? = p
^
/home/***/public_html/diary/tdiary.rb:677:in `method_missing'
/home/***/public_html/diary/tdiary.rb:111:in `join'
/home/***/public_html/diary/tdiary.rb:111:in `safe'
/home/***/public_html/diary/tdiary.rb:784:in `eval_src'
/home/***/public_html/diary/tdiary.rb:1138:in `do_eval_rhtml'
/home/***/public_html/diary/tdiary.rb:1075:in `eval_rhtml'
/home/***/public_html/diary/tdiary.rb:1801:in `eval_rhtml'
/home/***/public_html/diary/index.rb:81
if @conf.iphone?
だとエラーにならないし、
$ lv ~/public_html/diary/tdiary.rb | grep smartphone
def smartphone?
alias iphone? smartphone?
でiphone?がつかえるならsmartphone?が使えないはずがないんですが
よくわかりませんでした。
環境は、
Generated by tDiary version 2.3.3.20100420
Powered by Ruby version 1.8.7-p174
です。
なにか盛大に勘違いしてるんでしょうか。
|