From: rubikitch@... Date: 2011-02-09T10:25:09+09:00 Subject: [ruby-list:47856] Re: ruby1.9$B$G$NJ8;zNs$K$D$$$F(B From: AOKI Yoshihiro Subject: [ruby-list:47855] Re: ruby1.9での文字列について Date: Wed, 9 Feb 2011 10:09:28 +0900 るびきちです。 # あー、何ヶ月ぶりの投稿だろ。 > RUBY_VERSIONという定数ではだめでしょうか。 > > C:\>ruby -e 'p RUBY_VERSION' > "1.8.7" if RUBY_VERSION >= "1.9" 1.9のコード else 1.8のコード end とか class String def force_encoding_maybe(enc) if "".respond_to? :force_encoding force_encoding enc else self end end end を定義して force_encoding_maybe を呼び出すか。 encが固定ならばデフォルト引数にするのもよし。 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/ Twit: http://twitter.com/rubikitch/ 『Emacsテクニックバイブル』 http://d.hatena.ne.jp/rubikitch/20100713/emacsbook 『Ruby逆引きハンドブック』 http://d.hatena.ne.jp/rubikitch/20090525/rubybook