This leans on Thor a bit more to run bundle install, and silences its output.
Friendlier bundle install step
Hmm, wondering if Bundler doesn't have a simpler Ruby API to do this instead of shelling out?
Not really. We could require and invoke the Bundler install Thor task directly, but that's not much better than shelling out.
Bundler::Installer.install(Bundler.root, Bundler.definition, opts)
Then maybe we could control our own versioning like:
How would you suggest that stuff work? What would it do above and beyond bundle install?
I'm just thinking for non-dev users, if they want to update their version of Middleman, we can avoid Rubygems and Bundler entirely. It would just run bundle update internally.
Additionally, having the Gemfile.lock would make it easy to see which versions of gems were used when debugging bugs.
Not a bad idea. Maybe I could merge this pull in the meantime, though?
Go for it.