Output Source Code to Text document


#1

So I have a simple ruby script I created for an assignment and my
professor wants us to output the original source code to a formatted
text file.

As of now I have a started separate script opening the assignment as
read then I create a new file with writing privileges. But I’m not sure
what I do next.

All files are in the same project folder.

File.open(“Assignment.rb”, “r”) do |file|
new_file = File.new(“sourcecode.txt”, “w+”)
while line = file.gets
new_file.puts
end
end

I’m not entirely sure where to go to next,any help would greatly be
appreciated!


#2

Not sure what you mean by a “formatted” text file, but if you want to
copy the contents of one file to another…

File.write(‘output.txt’, File.read(‘input.txt’))

Of course, if you’re going down that road you could use File or
Fileutils’ copy or copy_file method.


#3

Ah, that’s it. I was over complicating the task. That helped a lot.

Thank you!


#4

Am 29.10.2013 18:19, schrieb Bill M.ning:

So I have a simple ruby script I created for an assignment and my
professor wants us to output the original source code to a formatted
text file.

As of now I have a started separate script opening the assignment as
read then I create a new file with writing privileges. But I’m not sure
what I do next.

That doesn’t make any sense to me. You could copy the file using the
file manager of your operating system or the command line, but what for?

The Ruby source code essentially is a text file.
But what do you mean by a “formatted text file”???


#5

Am 02.11.2013 10:03, schrieb Andrew B.:

The Ruby source code essentially is a text file.
But what do you mean by a “formatted text file”???

What? You don’t write your Ruby code in Microsoft Word?

Not yet… but as soon as I get Word running under Wine on my
Linux machine I’ll switch. Word is so much easier to use than vim…

:slight_smile:

Regards,
Marcus


#6

The Ruby source code essentially is a text file.
But what do you mean by a “formatted text file”???

What? You don’t write your Ruby code in Microsoft Word?