diff --git a/lib/mixlib/install.rb b/lib/mixlib/install.rb index cfc636be..fbb21933 100644 --- a/lib/mixlib/install.rb +++ b/lib/mixlib/install.rb @@ -18,7 +18,7 @@ # require "mixlib/versioning" -require "mixlib/shellout" +require "mixlib/shellout" unless defined?(Mixlib::ShellOut) require_relative "install/backend" require_relative "install/options" diff --git a/lib/mixlib/install/backend/package_router.rb b/lib/mixlib/install/backend/package_router.rb index 2fc09f99..57578b71 100644 --- a/lib/mixlib/install/backend/package_router.rb +++ b/lib/mixlib/install/backend/package_router.rb @@ -16,7 +16,7 @@ # limitations under the License. # -require "json" +require "json" unless defined?(JSON) require_relative "../artifact_info" require_relative "base" require_relative "../product" @@ -24,7 +24,7 @@ require_relative "../util" require_relative "../dist" require "mixlib/versioning" -require "net/http" +require "net/http" unless defined?(Net::HTTP) module Mixlib class Install diff --git a/lib/mixlib/install/cli.rb b/lib/mixlib/install/cli.rb index 8a54688a..eb1a79d1 100644 --- a/lib/mixlib/install/cli.rb +++ b/lib/mixlib/install/cli.rb @@ -13,7 +13,7 @@ # require_relative "../install" -require "thor" +require "thor" unless defined?(Thor) module Mixlib class Install diff --git a/lib/mixlib/install/generator/base.rb b/lib/mixlib/install/generator/base.rb index e9792e7a..b6adf071 100644 --- a/lib/mixlib/install/generator/base.rb +++ b/lib/mixlib/install/generator/base.rb @@ -15,8 +15,8 @@ # limitations under the License. # -require "erb" -require "ostruct" +require "erb" unless defined?(Erb) +require "ostruct" unless defined?(OpenStruct) require_relative "../util" require_relative "../dist"