I'm in the process of learning Ruby and reading through Chris Pine's book. I'm learning how to read (and write) files, and came upon this example:
require 'yaml' test_array = ['Give Quiche A Chance', 'Mutants Out!', 'Chameleonic Life-Forms, No Thanks'] test_string = test_array.to_yaml filename = 'whatever.txt' File.open filename, 'w' do |f| f.write test_string end read_string = File.read filename read_array = YAML::load read_string puts(read_string == test_string) puts(read_array == test_array ) The point of the example was to teach me about YAML, but my question is, if you can read a file with:
File.read filename Can you write to a file in a similar way?:
File.write filename test_string Sorry if it's a dumb question. I was just curious why it's written the way it was and if it had to be written that way.
File.write(filename,test_string)..