Collage
This is a Rack middleware that will package all your Javascript into a single file (very much inspired by Rails’ javascript_include_tag(:all, :cache => true).
Examples:
use Collage, :path => File.dirname(__FILE__) + "/public"
use Collage,
:path => File.dirname(__FILE__) + "/public",
:files => ["jquery*.js", "*.js"]
Collage also provides a handy helper for your views:
<%= Collage.html_tag("/public") %>