class File
# Writes the given array of data to the given path and closes the file.
# This is done in binary mode, complementing IO.readlines in
# standard Ruby.
#
# Note that +readlines+ (the standard Ruby method) returns an array of lines
# with newlines intact, whereas +writelines+ uses +puts+, and so
# appends newlines if necessary. In this small way, +readlines+ and
# +writelines+ are not exact opposites.
#
# Returns +nil+.
#
# CREDIT: Noah Gibbs
# CREDIT: Gavin Sinclair
def self.writelines(path, data)
File.open(path, "wb") do |file|
file.puts(data)
end
end
end