summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith84@gmail.com>2020-08-20 00:23:42 -0700
committerTim Smith <tsmith84@gmail.com>2020-08-20 00:23:42 -0700
commit128e40d7f932bce64fa2862a4639dffdade15a78 (patch)
treee54faeb0fb4874a817bdb3156f126099913188ce
parent7cd521c4eca28cf24a1ae15f77d983db2be2e6a0 (diff)
downloadchef-zero-128e40d7f932bce64fa2862a4639dffdade15a78.tar.gz
Additional gatesrequires
Signed-off-by: Tim Smith <tsmith@chef.io>
-rw-r--r--Rakefile2
-rwxr-xr-xbin/chef-zero2
-rw-r--r--lib/chef_zero/chef_data/cookbook_data.rb2
-rw-r--r--lib/chef_zero/rest_request.rb2
4 files changed, 4 insertions, 4 deletions
diff --git a/Rakefile b/Rakefile
index 2dd1b28..b7342fa 100644
--- a/Rakefile
+++ b/Rakefile
@@ -61,7 +61,7 @@ rescue LoadError
end
begin
- require "yard"
+ require "yard" unless defined?(YARD)
YARD::Rake::YardocTask.new(:docs)
rescue LoadError
puts "yard is not available. bundle install first to make sure all dependencies are installed."
diff --git a/bin/chef-zero b/bin/chef-zero
index 56050ef..87c894a 100755
--- a/bin/chef-zero
+++ b/bin/chef-zero
@@ -11,7 +11,7 @@ require "chef_zero/dist"
require "chef_zero/version"
require "chef_zero/server"
require "chef_zero/data_store/raw_file_store"
-require "optparse"
+require "optparse" unless defined?(OptionParser)
def parse_port(port)
array = []
diff --git a/lib/chef_zero/chef_data/cookbook_data.rb b/lib/chef_zero/chef_data/cookbook_data.rb
index 747877a..86722d9 100644
--- a/lib/chef_zero/chef_data/cookbook_data.rb
+++ b/lib/chef_zero/chef_data/cookbook_data.rb
@@ -1,4 +1,4 @@
-require "digest/md5"
+require "digest/md5" unless defined?(Digest::MD5)
require "hashie"
module ChefZero
diff --git a/lib/chef_zero/rest_request.rb b/lib/chef_zero/rest_request.rb
index c260316..2363b11 100644
--- a/lib/chef_zero/rest_request.rb
+++ b/lib/chef_zero/rest_request.rb
@@ -1,5 +1,5 @@
require "rack/request"
-require "cgi"
+require "cgi" unless defined?(CGI)
module ChefZero
class RestRequest