FLYING

/* TODO: 気の利いた説明を書く */

インスタンスメソッドが定義されていなかったら定義する

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

あんまり褒められた方法ではないかもしれない……