File.write みたいに File.append も使いたい
File.write(filename, text)
でファイルに書き込みできるの便利ですよね。
でも、File.append
は用意されてないのでFile.open(filename, 'a'){|f| f.write(text)}
のように書かなきゃいけません。めんどくさい。
なのでめんどくさくないように定義しましょう。やっぱり既存クラスのメソッド拡張ができるRubyはいいですね。
class File def self.append(filename, text) File.open(filename, 'a'){|f| f.write(text)} end end