diff --git a/.travis.yml b/.travis.yml index e998a970a..010786ef8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,8 +10,8 @@ addons: - bsdtar rvm: - - 2.2.5 - - 2.3.3 + - 2.3.5 + - 2.4.2 branches: only: diff --git a/lib/vagrant/cli.rb b/lib/vagrant/cli.rb index a6e9655f0..cca8c0184 100644 --- a/lib/vagrant/cli.rb +++ b/lib/vagrant/cli.rb @@ -45,7 +45,7 @@ module Vagrant result = 1 end - result = 0 if !result.is_a?(Fixnum) + result = 0 if !result.is_a?(Integer) return result end diff --git a/lib/vagrant/plugin/v2/communicator.rb b/lib/vagrant/plugin/v2/communicator.rb index 511fb6002..41385f486 100644 --- a/lib/vagrant/plugin/v2/communicator.rb +++ b/lib/vagrant/plugin/v2/communicator.rb @@ -50,7 +50,7 @@ module Vagrant # until then. It will wait up to the given duration or raise an # exception if something goes wrong. # - # @param [Fixnum] duration Timeout in seconds. + # @param [Integer] duration Timeout in seconds. # @return [Boolean] Will return true on successful connection # or false on timeout. def wait_for_ready(duration) diff --git a/lib/vagrant/registry.rb b/lib/vagrant/registry.rb index d84a745a5..c0c4e1bad 100644 --- a/lib/vagrant/registry.rb +++ b/lib/vagrant/registry.rb @@ -52,7 +52,7 @@ module Vagrant # Return the number of elements in this registry. # - # @return [Fixnum] + # @return [Integer] def length @items.keys.length end diff --git a/lib/vagrant/util/keypair.rb b/lib/vagrant/util/keypair.rb index 342d3264f..5e3d10ea6 100644 --- a/lib/vagrant/util/keypair.rb +++ b/lib/vagrant/util/keypair.rb @@ -26,7 +26,7 @@ module Vagrant private_key = rsa_key.to_pem if password - cipher = OpenSSL::Cipher::Cipher.new('des3') + cipher = OpenSSL::Cipher.new('des3') private_key = rsa_key.to_pem(cipher, password) end diff --git a/plugins/provisioners/shell/config.rb b/plugins/provisioners/shell/config.rb index 049eb15d0..05da320e3 100644 --- a/plugins/provisioners/shell/config.rb +++ b/plugins/provisioners/shell/config.rb @@ -106,10 +106,10 @@ module VagrantPlugins def args_valid? return true if !args return true if args.is_a?(String) - return true if args.is_a?(Fixnum) + return true if args.is_a?(Integer) if args.is_a?(Array) args.each do |a| - return false if !a.kind_of?(String) && !a.kind_of?(Fixnum) + return false if !a.kind_of?(String) && !a.kind_of?(Integer) end return true diff --git a/plugins/pushes/local-exec/config.rb b/plugins/pushes/local-exec/config.rb index d62dfa8fa..9ed466088 100644 --- a/plugins/pushes/local-exec/config.rb +++ b/plugins/pushes/local-exec/config.rb @@ -63,10 +63,10 @@ module VagrantPlugins def args_valid? return true if !args return true if args.is_a?(String) - return true if args.is_a?(Fixnum) + return true if args.is_a?(Integer) if args.is_a?(Array) args.each do |a| - return false if !a.kind_of?(String) && !a.kind_of?(Fixnum) + return false if !a.kind_of?(String) && !a.kind_of?(Integer) end return true diff --git a/test/unit/plugins/provisioners/shell/config_test.rb b/test/unit/plugins/provisioners/shell/config_test.rb index c4d260b90..905a28b03 100644 --- a/test/unit/plugins/provisioners/shell/config_test.rb +++ b/test/unit/plugins/provisioners/shell/config_test.rb @@ -30,7 +30,7 @@ describe "VagrantPlugins::Shell::Config" do expect(result["shell provisioner"]).to eq([]) end - it "passes with fixnum args" do + it "passes with integer args" do subject.path = file_that_exists subject.args = 1 subject.finalize! @@ -112,7 +112,7 @@ describe "VagrantPlugins::Shell::Config" do end describe 'finalize!' do - it 'changes fixnum args into strings' do + it 'changes integer args into strings' do subject.path = file_that_exists subject.args = 1 subject.finalize! @@ -120,7 +120,7 @@ describe "VagrantPlugins::Shell::Config" do expect(subject.args).to eq '1' end - it 'changes fixnum args in arrays into strings' do + it 'changes integer args in arrays into strings' do subject.path = file_that_exists subject.args = ["string", 1, 2] subject.finalize! diff --git a/test/unit/plugins/pushes/local-exec/config_test.rb b/test/unit/plugins/pushes/local-exec/config_test.rb index 1bde10d98..9442b6420 100644 --- a/test/unit/plugins/pushes/local-exec/config_test.rb +++ b/test/unit/plugins/pushes/local-exec/config_test.rb @@ -70,7 +70,7 @@ describe VagrantPlugins::LocalExecPush::Config do expect(errors).to be_empty end - it "passes with fixnum args" do + it "passes with integer args" do subject.args = 1 expect(errors).to be_empty end @@ -118,7 +118,7 @@ describe VagrantPlugins::LocalExecPush::Config do expect(errors).to be_empty end - it "passes with fixnum args" do + it "passes with integer args" do subject.args = 1 expect(errors).to be_empty end diff --git a/vagrant.gemspec b/vagrant.gemspec index 3fc6c28a7..f7198d1cb 100644 --- a/vagrant.gemspec +++ b/vagrant.gemspec @@ -12,7 +12,7 @@ Gem::Specification.new do |s| s.summary = "Build and distribute virtualized development environments." s.description = "Vagrant is a tool for building and distributing virtualized development environments." - s.required_ruby_version = "~> 2.2", "< 2.4" + s.required_ruby_version = "~> 2.2", "< 2.5" s.required_rubygems_version = ">= 1.3.6" s.rubyforge_project = "vagrant" @@ -43,7 +43,7 @@ Gem::Specification.new do |s| s.add_development_dependency "rake", "~> 12.0.0" s.add_development_dependency "rspec", "~> 3.5.0" s.add_development_dependency "rspec-its", "~> 1.2.0" - s.add_development_dependency "webmock", "~> 1.20" + s.add_development_dependency "webmock", "~> 2.3.1" s.add_development_dependency "fake_ftp", "~> 0.1.1" # The following block of code determines the files that should be included