diff --git a/.tool-versions b/.tool-versions index 6569eb3..88cd447 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -ruby 3.0.5 \ No newline at end of file +ruby 3.3.5 \ No newline at end of file diff --git a/lib/process_executer.rb b/lib/process_executer.rb index 91bc882..43e237c 100644 --- a/lib/process_executer.rb +++ b/lib/process_executer.rb @@ -23,6 +23,7 @@ module ProcessExecuter # status = ProcessExecuter.spawn('echo hello') # status.exited? # => true # status.success? # => true + # status.timeout? # => false # # @example with a timeout # status = ProcessExecuter.spawn('sleep 10', timeout: 0.01) @@ -30,6 +31,7 @@ module ProcessExecuter # status.success? # => nil # status.signaled? # => true # status.termsig # => 9 + # status.timeout? # => true # # @example capturing stdout to a string # stdout = StringIO.new diff --git a/process_executer.gemspec b/process_executer.gemspec index 7bd8a0d..851e2dc 100644 --- a/process_executer.gemspec +++ b/process_executer.gemspec @@ -33,10 +33,10 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.add_development_dependency 'bundler-audit', '~> 0.9' - spec.add_development_dependency 'create_github_release', '~> 1.1' - spec.add_development_dependency 'rake', '~> 13.1' - spec.add_development_dependency 'rspec', '~> 3.12' - spec.add_development_dependency 'rubocop', '~> 1.59' + spec.add_development_dependency 'create_github_release', '~> 1.4' + spec.add_development_dependency 'rake', '~> 13.2' + spec.add_development_dependency 'rspec', '~> 3.13' + spec.add_development_dependency 'rubocop', '~> 1.66' spec.add_development_dependency 'semverify', '~> 0.3' spec.add_development_dependency 'simplecov', '~> 0.22' spec.add_development_dependency 'simplecov-lcov', '~> 0.8'