Load extensions even when only using middleman-core. Also, use Bundler.require when available rather than scanning gems for extensions.

This commit is contained in:
Ben Hollis 2012-03-13 23:00:02 -07:00
parent baa7d42d74
commit f1051d8c59
3 changed files with 13 additions and 9 deletions

View file

@ -196,12 +196,16 @@ module Middleman
#
# @private
def load_extensions_in_path
extensions = rubygems_latest_specs.select do |spec|
spec_has_file?(spec, EXTENSION_FILE)
end
if defined?(Bundler)
Bundler.require
else
extensions = rubygems_latest_specs.select do |spec|
spec_has_file?(spec, EXTENSION_FILE)
end
extensions.each do |spec|
require spec.name
extensions.each do |spec|
require spec.name
end
end
end