From: WATANABE Hirofumi Date: 2003-04-28T18:39:30+09:00 Subject: [ruby-dev:20105] Re: jcode.rb わたなべです。 Yukihiro Matsumoto writes: > |http://taiyaki.org/ruby/jstring/を見ていてふと思ったのですが、 > |jcode.rbのコードをもとにしてStringオブジェクトをextendできるような > |ライブラリを設けるというのはどうでしょうか? > > うむ、魅力的。 以前石塚さんのscope-in-sateの話が出たときに module Jcode module String ... end end という構成にすれば ScopeJcode = ScopeInState.new(Jcode) p 'あい'.chop #=> "あ\244" ScopeJcode.scope_in do p 'あい'.chop #=> "あ" end p 'あい'.chop #=> "あ\244" とできていいんじゃないかなと思ったことがあります。 原先生のimport-moduleでもできると思いますが、 どちらか標準にならないかなあ。 > |すべての動作が変わってしまうのは困るのだけど > |jcode.rbの機能を使いたいという場面もあるのではないかと思います。 > > ベースにするのは小松さんのjstringのほうがよいかもという気が。 > いや、コードはまだ見てないんで「私が作ったのではない」という > 以上の理由は現時点ではないのですが。 jstringはrequire 'jcode'してるのでベースはjcode.rbになってし まいます。 -- わたなべひろふみ