Skip to content

Commit 216bee7

Browse files
committed
🚨 Linting
Signed-off-by: Peter H. Boling <[email protected]>
1 parent 0421fd1 commit 216bee7

21 files changed

+90
-258
lines changed

.rubocop.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ AllCops:
44

55
inherit_from: .rubocop_todo.yml
66

7+
Gemspec/DevelopmentDependencies:
8+
EnforcedStyle: gemspec
9+
710
# The behavior of RuboCop can be controlled via the .rubocop.yml
811
# configuration file. It makes it possible to enable/disable
912
# certain cops (checks) and to alter their behavior if they accept

.rubocop_todo.yml

Lines changed: 20 additions & 188 deletions
Original file line numberDiff line numberDiff line change
@@ -1,136 +1,29 @@
11
# This configuration was generated by
22
# `rubocop --auto-gen-config`
3-
# on 2023-04-05 19:57:43 UTC using RuboCop version 1.49.0.
3+
# on 2025-10-30 06:45:50 UTC using RuboCop version 1.81.6.
44
# The point is for the user to remove these configuration records
55
# one by one as the offenses are removed from the code base.
66
# Note that changes in the inspected code, or installation of new
77
# versions of RuboCop, may require this file to be generated again.
88

9-
# Offense count: 1
10-
# This cop supports safe autocorrection (--autocorrect).
11-
# Configuration parameters: Severity, Include.
12-
# Include: **/*.gemspec
13-
Gemspec/DeprecatedAttributeAssignment:
14-
Exclude:
15-
- 'cyclonedx-ruby.gemspec'
16-
179
# Offense count: 4
1810
# This cop supports safe autocorrection (--autocorrect).
19-
# Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include.
20-
# Include: **/*.gemspec
11+
# Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation.
2112
Gemspec/OrderedDependencies:
2213
Exclude:
2314
- 'cyclonedx-ruby.gemspec'
2415

25-
# Offense count: 1
26-
# This cop supports safe autocorrection (--autocorrect).
27-
# Configuration parameters: Severity, Include.
28-
# Include: **/*.gemspec
29-
Gemspec/RequireMFA:
30-
Exclude:
31-
- 'cyclonedx-ruby.gemspec'
32-
33-
# Offense count: 1
34-
# This cop supports safe autocorrection (--autocorrect).
35-
Layout/EmptyLineAfterMagicComment:
36-
Exclude:
37-
- 'lib/bom_builder.rb'
38-
39-
# Offense count: 1
40-
# This cop supports safe autocorrection (--autocorrect).
41-
# Configuration parameters: EnforcedStyle.
42-
# SupportedStyles: around, only_before
43-
Layout/EmptyLinesAroundAccessModifier:
44-
Exclude:
45-
- 'lib/bom_builder.rb'
46-
47-
# Offense count: 1
48-
# This cop supports safe autocorrection (--autocorrect).
49-
Layout/EmptyLinesAroundMethodBody:
50-
Exclude:
51-
- 'lib/bom_component.rb'
52-
53-
# Offense count: 1
16+
# Offense count: 2
5417
# This cop supports safe autocorrection (--autocorrect).
5518
# Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment.
5619
Layout/ExtraSpacing:
5720
Exclude:
5821
- 'cyclonedx-ruby.gemspec'
5922

60-
# Offense count: 1
61-
# This cop supports safe autocorrection (--autocorrect).
62-
# Configuration parameters: EnforcedStyle, IndentationWidth.
63-
# SupportedStyles: special_inside_parentheses, consistent, align_brackets
64-
Layout/FirstArrayElementIndentation:
65-
Exclude:
66-
- 'lib/bom_component.rb'
67-
68-
# Offense count: 1
69-
# This cop supports safe autocorrection (--autocorrect).
70-
Layout/LeadingEmptyLines:
71-
Exclude:
72-
- 'lib/bom_component.rb'
73-
74-
# Offense count: 2
75-
# This cop supports safe autocorrection (--autocorrect).
76-
# Configuration parameters: EnforcedStyle.
77-
# SupportedStyles: final_newline, final_blank_line
78-
Layout/TrailingEmptyLines:
79-
Exclude:
80-
- 'Rakefile'
81-
- 'lib/bom_component.rb'
82-
83-
# Offense count: 3
84-
# This cop supports safe autocorrection (--autocorrect).
85-
# Configuration parameters: AllowInHeredoc.
86-
Layout/TrailingWhitespace:
87-
Exclude:
88-
- 'Rakefile'
89-
- 'spec/bom_component_spec.rb'
90-
91-
# Offense count: 2
92-
Lint/IneffectiveAccessModifier:
93-
Exclude:
94-
- 'lib/bom_builder.rb'
95-
96-
# Offense count: 1
97-
# This cop supports safe autocorrection (--autocorrect).
98-
Lint/ScriptPermission:
99-
Exclude:
100-
- 'Rakefile'
101-
102-
# Offense count: 1
103-
Lint/ShadowingOuterLocalVariable:
104-
Exclude:
105-
- 'lib/bom_builder.rb'
106-
107-
# Offense count: 19
108-
# This cop supports safe autocorrection (--autocorrect).
109-
# Configuration parameters: EnforcedStyle.
110-
# SupportedStyles: strict, consistent
111-
Lint/SymbolConversion:
112-
Exclude:
113-
- 'lib/bom_component.rb'
114-
- 'lib/bom_helpers.rb'
115-
116-
# Offense count: 1
117-
# This cop supports safe autocorrection (--autocorrect).
118-
# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods.
119-
Lint/UnusedMethodArgument:
120-
Exclude:
121-
- 'lib/bom_builder.rb'
122-
123-
# Offense count: 1
124-
# This cop supports safe autocorrection (--autocorrect).
125-
# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods.
126-
Lint/UselessAccessModifier:
127-
Exclude:
128-
- 'lib/bom_builder.rb'
129-
13023
# Offense count: 4
13124
# Configuration parameters: AllowedMethods, AllowedPatterns, CountRepeatedAttributes.
13225
Metrics/AbcSize:
133-
Max: 67
26+
Max: 68
13427

13528
# Offense count: 4
13629
# Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
@@ -141,92 +34,52 @@ Metrics/BlockLength:
14134
# Offense count: 1
14235
# Configuration parameters: CountComments, CountAsOne.
14336
Metrics/ClassLength:
144-
Max: 128
37+
Max: 129
14538

14639
# Offense count: 1
14740
# Configuration parameters: AllowedMethods, AllowedPatterns.
14841
Metrics/CyclomaticComplexity:
14942
Max: 9
15043

151-
# Offense count: 6
44+
# Offense count: 7
15245
# Configuration parameters: CountComments, CountAsOne, AllowedMethods, AllowedPatterns.
15346
Metrics/MethodLength:
154-
Max: 68
47+
Max: 69
15548

15649
# Offense count: 1
15750
# Configuration parameters: AllowedMethods, AllowedPatterns.
15851
Metrics/PerceivedComplexity:
15952
Max: 12
16053

161-
# Offense count: 1
162-
# This cop supports safe autocorrection (--autocorrect).
163-
# Configuration parameters: PreferredName.
164-
Naming/RescuedExceptionsVariableName:
165-
Exclude:
166-
- 'Rakefile'
167-
168-
# Offense count: 3
54+
# Offense count: 4
16955
# Configuration parameters: AllowedConstants.
17056
Style/Documentation:
17157
Exclude:
17258
- 'spec/**/*'
17359
- 'test/**/*'
174-
- 'Rakefile'
175-
- 'lib/bom_builder.rb'
176-
- 'lib/bom_component.rb'
177-
178-
# Offense count: 1
179-
# This cop supports safe autocorrection (--autocorrect).
180-
# Configuration parameters: AllowedVars.
181-
Style/FetchEnvVar:
182-
Exclude:
183-
- 'lib/bom_helpers.rb'
60+
- 'lib/cyclonedx/bom_builder.rb'
61+
- 'lib/cyclonedx/bom_component.rb'
62+
- 'lib/cyclonedx/bom_helpers.rb'
63+
- 'lib/cyclonedx/ruby/deprecation.rb'
18464

18565
# Offense count: 1
186-
# This cop supports safe autocorrection (--autocorrect).
187-
Style/FileWrite:
66+
Style/MixinUsage:
18867
Exclude:
189-
- 'lib/bom_builder.rb'
190-
191-
# Offense count: 12
192-
# This cop supports unsafe autocorrection (--autocorrect-all).
193-
# Configuration parameters: EnforcedStyle.
194-
# SupportedStyles: always, always_true, never
195-
Style/FrozenStringLiteralComment:
196-
Exclude:
197-
- '.simplecov'
198-
- 'Gemfile'
199-
- 'Rakefile'
200-
- 'features/fixtures/simple/Gemfile'
201-
- 'features/step_definitions/json_bom_matching.rb'
202-
- 'features/step_definitions/xml_bom_matching.rb'
203-
- 'features/support/env.rb'
204-
- 'features/support/simplecov_support.rb'
205-
- 'lib/bom_component.rb'
206-
- 'spec/bom_component_spec.rb'
207-
- 'spec/bom_helpers_spec.rb'
208-
- 'spec/spec_helper.rb'
209-
210-
# Offense count: 1
211-
# This cop supports safe autocorrection (--autocorrect).
212-
# Configuration parameters: AllowedMethods, AllowedPatterns.
213-
Style/MethodCallWithoutArgsParentheses:
214-
Exclude:
215-
- 'lib/bom_helpers.rb'
68+
- 'lib/cyclonedx_deprecated.rb'
21669

21770
# Offense count: 1
21871
# This cop supports unsafe autocorrection (--autocorrect-all).
21972
# Configuration parameters: EnforcedStyle.
22073
# SupportedStyles: literals, strict
22174
Style/MutableConstant:
22275
Exclude:
223-
- 'lib/bom_builder.rb'
76+
- 'lib/cyclonedx/bom_builder.rb'
22477

22578
# Offense count: 2
22679
Style/OpenStructUse:
22780
Exclude:
228-
- 'lib/bom_builder.rb'
229-
- 'spec/bom_component_spec.rb'
81+
- 'lib/cyclonedx/bom_builder.rb'
82+
- 'spec/cyclonedx/bom_component_spec.rb'
23083

23184
# Offense count: 1
23285
# This cop supports safe autocorrection (--autocorrect).
@@ -235,27 +88,14 @@ Style/PercentLiteralDelimiters:
23588
Exclude:
23689
- 'Rakefile'
23790

238-
# Offense count: 19
239-
# This cop supports safe autocorrection (--autocorrect).
240-
# Configuration parameters: .
241-
# SupportedStyles: same_as_string_literals, single_quotes, double_quotes
242-
Style/QuotedSymbols:
243-
EnforcedStyle: double_quotes
244-
245-
# Offense count: 1
246-
# This cop supports safe autocorrection (--autocorrect).
247-
Style/RedundantBegin:
248-
Exclude:
249-
- 'Rakefile'
250-
25191
# Offense count: 6
25292
# This cop supports safe autocorrection (--autocorrect).
25393
Style/RedundantRegexpEscape:
25494
Exclude:
25595
- 'features/step_definitions/json_bom_matching.rb'
25696
- 'features/step_definitions/xml_bom_matching.rb'
25797

258-
# Offense count: 20
98+
# Offense count: 41
25999
# This cop supports safe autocorrection (--autocorrect).
260100
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
261101
# SupportedStyles: single_quotes, double_quotes
@@ -266,8 +106,6 @@ Style/StringLiterals:
266106
- 'cyclonedx-ruby.gemspec'
267107
- 'lib/bom_component.rb'
268108
- 'lib/bom_helpers.rb'
269-
- 'spec/bom_component_spec.rb'
270-
- 'spec/bom_helpers_spec.rb'
271109

272110
# Offense count: 1
273111
# This cop supports safe autocorrection (--autocorrect).
@@ -276,15 +114,9 @@ Style/StringLiterals:
276114
Style/SymbolArray:
277115
EnforcedStyle: brackets
278116

279-
# Offense count: 2
280-
# This cop supports safe autocorrection (--autocorrect).
281-
Style/SymbolLiteral:
282-
Exclude:
283-
- 'lib/bom_component.rb'
284-
285-
# Offense count: 5
117+
# Offense count: 7
286118
# This cop supports safe autocorrection (--autocorrect).
287-
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, AllowedPatterns.
119+
# Configuration parameters: AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, IgnoreCopDirectives, AllowedPatterns, SplitStrings.
288120
# URISchemes: http, https
289121
Layout/LineLength:
290122
Max: 237

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
source "https://rubygems.org"
3+
source 'https://rubygems.org'
44

55
# Specify your gem's dependencies in cyclonedx-ruby.gemspec
66
gemspec

bin/console

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#!/usr/bin/env ruby
22
# frozen_string_literal: true
33

4-
require "bundler/setup"
5-
require "cyclonedx/ruby"
4+
require 'bundler/setup'
5+
require 'cyclonedx/ruby'
66

77
# You can add fixtures and/or initialization code here to make experimenting
88
# with your gem easier. You can also use a different console, if you like.
99

10-
require "irb"
10+
require 'irb'
1111
IRB.start(__FILE__)

bin/cucumber

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
# this file is here to facilitate running it.
99
#
1010

11-
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
11+
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
1212

13-
require "rubygems"
14-
require "bundler/setup"
13+
require 'rubygems'
14+
require 'bundler/setup'
1515

16-
load Gem.bin_path("cucumber", "cucumber")
16+
load Gem.bin_path('cucumber', 'cucumber')

bin/rake

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
# this file is here to facilitate running it.
99
#
1010

11-
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
11+
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
1212

13-
require "rubygems"
14-
require "bundler/setup"
13+
require 'rubygems'
14+
require 'bundler/setup'
1515

16-
load Gem.bin_path("rake", "rake")
16+
load Gem.bin_path('rake', 'rake')

bin/rspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
# this file is here to facilitate running it.
99
#
1010

11-
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
11+
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
1212

13-
require "rubygems"
14-
require "bundler/setup"
13+
require 'rubygems'
14+
require 'bundler/setup'
1515

16-
load Gem.bin_path("rspec-core", "rspec")
16+
load Gem.bin_path('rspec-core', 'rspec')

0 commit comments

Comments
 (0)