Skip to content

Commit 4ed1f71

Browse files
committed
Add support for Ruby 3.4
1 parent e326763 commit 4ed1f71

File tree

7 files changed

+16
-12
lines changed

7 files changed

+16
-12
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
test:
1313
strategy:
1414
matrix:
15-
ruby_version: [2.5, 2.6, 2.7, '3.0', 3.1, 3.2, 3.3]
15+
ruby_version: [2.5, 2.6, 2.7, '3.0', 3.1, 3.2, 3.3, 3.4]
1616
runs-on: ubuntu-latest
1717
steps:
1818
- uses: actions/checkout@v2

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.3.0
1+
3.4.1

Gemfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,11 @@ source 'https://rubygems.org'
22

33
# Specify your gem's dependencies in ruby_audit.gemspec
44
gemspec
5+
6+
gem 'base64', '~> 0.2.0'
7+
gem 'ostruct', '~> 0.6.1'
8+
gem 'pry', '~> 0.14.1'
9+
gem 'rake', '~> 13.0'
10+
gem 'rspec', '~> 3.9'
11+
gem 'rubocop', '~> 1.69.2'
12+
gem 'timecop', '~> 0.9.1'

lib/ruby_audit/scanner.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def scan_inner(specs, type, options = {})
6161
ignore += options[:ignore] if options[:ignore]
6262

6363
specs.each do |spec|
64-
@database.send("check_#{type}".to_sym, spec) do |advisory|
64+
@database.send(:"check_#{type}", spec) do |advisory|
6565
unless ignore.intersect?(advisory.identifiers.to_set)
6666
yield Bundler::Audit::Results::UnpatchedGem.new(spec, advisory)
6767
end

ruby_audit.gemspec

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,12 @@ Gem::Specification.new do |spec|
1717
spec.homepage = 'https://github.com/civisanalytics/ruby_audit'
1818
spec.license = 'GPL-3.0-or-later'
1919

20-
spec.required_ruby_version = ['>= 2.5', '< 3.4']
20+
spec.required_ruby_version = ['>= 2.5', '< 3.5']
2121
spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
2222
spec.bindir = 'exe'
2323
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
2424
spec.require_paths = ['lib']
2525

2626
spec.add_dependency 'bundler-audit', '~> 0.9.0'
27-
spec.add_development_dependency 'pry', '~> 0.14.1'
28-
spec.add_development_dependency 'rake', '~> 13.0'
29-
spec.add_development_dependency 'rspec', '~> 3.9'
30-
spec.add_development_dependency 'rubocop', '~> 1.9.1'
31-
spec.add_development_dependency 'timecop', '~> 0.9.1'
27+
spec.metadata['rubygems_mfa_required'] = 'true'
3228
end

spec/database_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
advisory.is_a?(Bundler::Audit::Advisory)
1818
end).to be_truthy
1919
expect(advisories.map(&:id)).to include('CVE-2015-3900')
20-
expect(advisories.map(&:path).reject { |p| p =~ /rubygems-update/ })
20+
expect(advisories.map(&:path).grep_v(/rubygems-update/))
2121
.to be_empty
2222
end
2323
end
@@ -45,7 +45,7 @@
4545
advisory.is_a?(Bundler::Audit::Advisory)
4646
end).to be_truthy
4747
expect(advisories.map(&:id)).to include('CVE-2015-1855')
48-
expect(advisories.map(&:path).reject { |p| p =~ /rubies/ }).to be_empty
48+
expect(advisories.map(&:path).grep_v(/rubies/)).to be_empty
4949
end
5050
end
5151

vendor/ruby-advisory-db

Submodule ruby-advisory-db updated 82 files

0 commit comments

Comments
 (0)