summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHomu <homu@barosl.com>2016-10-03 16:19:16 +0900
committerHomu <homu@barosl.com>2016-10-03 16:19:16 +0900
commit81686198476187ab471425146b4b4697f8cbfa3d (patch)
tree2cd36bc08ac9ec83121ebc5b6773eff19ceb992d
parente11639f1540a815ba305b2887120bfe41c813754 (diff)
parent4c32972d9bd35971f2f55c7ec96fa6d0a1f1a372 (diff)
downloadbundler-81686198476187ab471425146b4b4697f8cbfa3d.tar.gz
Auto merge of #5010 - aycabta:use-require-instead-of-autoload-for-plugin-api, r=indirect
[workaround] Use `require` instead of `autoload` for bundler/plugin/api Please read https://github.com/bundler/bundler/pull/4981#issuecomment-248674155. > But it's elusive reproduction (and lack of test case) makes me think that the problem is a bit deeper and may recur. I think so. This Pull Request is just *workaround*.
-rw-r--r--lib/bundler/plugin.rb2
-rw-r--r--lib/bundler/plugin/api.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundler/plugin.rb b/lib/bundler/plugin.rb
index 8fb4119323..e700ae71f1 100644
--- a/lib/bundler/plugin.rb
+++ b/lib/bundler/plugin.rb
@@ -1,8 +1,8 @@
# frozen_string_literal: true
+require "bundler/plugin/api"
module Bundler
module Plugin
- autoload :API, "bundler/plugin/api"
autoload :DSL, "bundler/plugin/dsl"
autoload :Index, "bundler/plugin/index"
autoload :Installer, "bundler/plugin/installer"
diff --git a/lib/bundler/plugin/api.rb b/lib/bundler/plugin/api.rb
index 5bd8792e55..bd7cef5382 100644
--- a/lib/bundler/plugin/api.rb
+++ b/lib/bundler/plugin/api.rb
@@ -1,4 +1,5 @@
# frozen_string_literal: true
+require "bundler/plugin/api/source"
module Bundler
# This is the interfacing class represents the API that we intend to provide
@@ -23,7 +24,6 @@ module Bundler
# and hooks).
module Plugin
class API
- autoload :Source, "bundler/plugin/api/source"
# The plugins should declare that they handle a command through this helper.
#
# @param [String] command being handled by them