[#37248] [Feature:1.9] Enumerator#inspect — "Yusuke ENDOH" <mame@...>

遠藤です。

12 messages 2008/12/02

[#37337] [Feature #841] Object#self — "rubikitch ." <redmine@...>

Feature #841: Object#self

13 messages 2008/12/09

[#37513] Current status of 1.9.1 RC1's issues — "Yugui (Yuki Sonoda)" <yugui@...>

Hi, folks

14 messages 2008/12/20
[#37516] Re: Current status of 1.9.1 RC1's issues — Masatoshi SEKI <m_seki@...> 2008/12/20

咳といいます。

[#37576] [BUG:trunk] encoding for stdio's — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

11 messages 2008/12/24

[ruby-dev:37633] Re: M17N of erb(1) Was: Re: Current status of 1.9.1 RC1's issues

From: Masatoshi SEKI <m_seki@...>
Date: 2008-12-28 13:08:47 UTC
List: ruby-dev #37633
咳といいます。

On 2008/12/28, at 15:02, Yugui (Yuki Sonoda) wrote:

> Yuguiです。
>
> On 12/26/08 7:06 PM, Yugui (Yuki Sonoda) wrote:
>> で、全部合わせて添付のパッチのようになりました。どうでしょ 
>> うか。
>> <%# -*- coding: ENCODING-NAME -*-%>
>
> 咳さんから特に反対がなければパッチをコミットして1.9.1 
> に含めたいと思いま
> すが、いかがでしょうか。

返事が遅くてすみません。
ちょっとだけ忙しくてまだちゃんと読めていません。
bin/erbの方は私も同様な修正を考えていました。
Yuguiさんの修正に賛成します。



lib/erb.rbに手が入っていますが、
bin/erbだけmagic comementを考慮するのでしたっけ?
それともERBも考慮するのでしたっけ?

ライブラリ作者としては、ERB.new.runよりも 
ERB.new.resultを、
そしてERB.new.resultよりもメソッド化を、使ってほしい(そう
いう風に誘導したい)と願っているのですが、
メソッド化するときのscript encodingってどうなるんだろう 
とか、
私がよく理解できていないので躊躇してます。

現在のdef_methodはこんな風になってますが
今回の修正後もそれらしく動くでしょうか。

   def def_method(mod, methodname, fname='(ERB)')  # :nodoc:
     mod.module_eval("def #{methodname}\n" + self.src + "\nend\n",  
fname, -1)
   end

大丈夫そうなら、これでOKです。


>
>
> あ、ついでに、bin/erbのオプション処理のパッチも書いて 
> みたので添付しま
> す。今は-s val形式と--long val形式を受け付けますが、
> -sval 形式と--long=val形式も受け付けるようにしてみました。

こっちの修正は了解しました。

In This Thread