I ve got a Sinatra app that I m trying to run on Dreamhost that makes use of pony to send email. In order to get the application up and running at the very beginning (before adding pony), I had to gem unpack rack
and gem unpack sinatra
into the vendor/ directory, so this was my config.ru:
require vendor/rack/lib/rack
require vendor/sinatra/lib/sinatra
set :run, false
set :environment, :production
set :views, "views"
require public/myapp.rb
run Sinatra::Application
I have already done gem install pony
and gem unpack pony
(into vendor/). Afterwards, I tried adding require vendor/sinatra/lib/pony
to config.ru only to have Passenger complain about pony s dependencies (mime-types, tmail) not being found either!
There has to be a better way to use other gems and tone down those long, ugly, redundant requires
. Any thoughts?