これを行うことは可能ですか?
v='some text'
w='my' + Time.new.strftime("%m-%d-%Y").to_s + '.txt'
File.write(w,v) # will create file if it doesn't exist and recreates everytime
インスタンスで File.open を実行する必要はありませんか? つまり、追加または作成して書き込むクラスメソッドだけですか? 理想的には ruby 1.9.3 ソルン。
どうも
編集 1
これが私がドキュメントに基づいて試したことです。私は rdoc を見たことがありませんでしたが、他の例を見たことがあります。繰り返しますが、File.write を介して追加モードでファイルを開くことができるかどうかを尋ねているだけですか? どうも
irb(main):014:0> File.write('some-file.txt','here is some text',"a")
TypeError: can't convert String into Integer
from (irb):14:in `write'
from (irb):14
from /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/irb:13:in `<main>'
irb(main):015:0>
irb(main):015:0> File.write('some-file.txt','here is some text',O_APPEND)
NameError: uninitialized constant O_APPEND
from (irb):15
from /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/irb:13:in `<main>'
irb(main):016:0>