Hello community! Today I am writing here because I am getting an error while trying to write in a file. Basically it says that write is not a valid method for file class.
Isn't File supposed to be a child of IO? if so, why doesn't it work?
Here is the code I used:
File.new(@f_name, 'r+') { |file| file.write("#{line}\n", i*(line.size)) }
#I also tried with this one
File.write(@f_name, "#{line}\n", i*(line.size))
they should do almost the same thing, but the problem is what I explained above. Could someone explain me why I get this error?
Forgive me if this is a dumb question but I am still learning ruby =)