module Middleman

def setup_bundler

Set BUNDLE_GEMFILE and run Bundler setup. Raises an exception if there is no Gemfile
def setup_bundler
  ENV['BUNDLE_GEMFILE'] ||= findup('Gemfile', ENV['MM_ROOT'])
  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