Method: Jekyll::PluginManager.require_from_bundler

Defined in:
lib/jekyll/plugin_manager.rb

.require_from_bundlerObject



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/jekyll/plugin_manager.rb', line 48

def self.require_from_bundler
  if !ENV["JEKYLL_NO_BUNDLER_REQUIRE"] && gemfile_exists?
    require "bundler"

    Bundler.setup
    required_gems = Bundler.require(:jekyll_plugins)
    message = "Required #{required_gems.map(&:name).join(", ")}"
    Jekyll.logger.debug("PluginManager:", message)
    ENV["JEKYLL_NO_BUNDLER_REQUIRE"] = "true"

    true
  else
    false
  end
end