module Middleman
def setup_bundler
def setup_bundler if found_gemfile_root = findup('Gemfile', ENV['MM_ROOT']) ENV['BUNDLE_GEMFILE'] ||= File.join(found_gemfile_root, 'Gemfile') end unless File.exist?(ENV['BUNDLE_GEMFILE']) ENV['BUNDLE_GEMFILE'] = File.expand_path('../../../../Gemfile', __FILE__) end if File.exist?(ENV['BUNDLE_GEMFILE']) require 'bundler/setup' Bundler.require else raise "Couldn't find your Gemfile. Middleman projects require a Gemfile for specifying dependencies." end end