Is there a built-in or common way to consolidate a ruby project into one
file?
I’ve got a project of 8-10 files (one class per file & a script that
use the classes). For ease of distributing it to my servers, I’ve got
a secondary script that consolidates all of them to one big ugly
script.
While the script to consolidate the project does does work well enough
for now, I can easily see it may not in the future.
Hey, it’s worth knowing your cat… although I really wish someone
actually
would publish that book, I’d love to see how much mileage they could eke
out
of it.
I slightly more robust thing to do would be to list all the files in a
config file e.g. Manifest.txt, since order can be important, then write
a
build take in your Rakefile:
task :build do
files = File.read(‘Manifest.txt’).strip.split(/\s+/)
code = files.map(&File.method(:read)) * “\n\n”
File.open(‘build.rb’, ‘wb’) { |f| f.write(code) }
end
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.