インスタンスメソッドが定義されていなかったら定義する
Ruby1.9系以前だとforce_encodingが定義されていないので,以下のようにして1.8系と1.9系の両方で動くコードを書いてみた。
# force_encoding unless defined?(String.new.force_encoding) then class String def force_encoding(*args) self end end end
あんまり褒められた方法ではないかもしれない……
Ruby1.9系以前だとforce_encodingが定義されていないので,以下のようにして1.8系と1.9系の両方で動くコードを書いてみた。
# force_encoding unless defined?(String.new.force_encoding) then class String def force_encoding(*args) self end end end
あんまり褒められた方法ではないかもしれない……