Showing 12 of 12 total issues
Regular Expression Denial of Service in Addressable templates Open
addressable (2.5.1)
- Read upRead up
- Exclude checks
Method test_report
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def test_report(index = 0) @test_report ||= begin sha = commits.fetch(index).sha response = cc_client.get("/v1/repos/#{cc_repo.fetch("id")}/test_reports") do |request|
- Read upRead up
Use hits.positive?
instead of hits > 0
. Open
covered = (hits = coverage[line_number - 1]) && hits > 0
- Read upRead up
- Exclude checks
Add an empty line after magic comments. Open
source "https://rubygems.org"
- Read upRead up
- Exclude checks
Prefer {...}
over do...end
for functional blocks. Open
response = cc_client.get("/v1/repos") do |request|
- Read upRead up
- Exclude checks
Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines. Open
map(&:file).
- Read upRead up
- Exclude checks
Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines. Open
reject { |filename| filename.end_with?("_spec.rb") }
- Read upRead up
- Exclude checks
Avoid comma after the last item of a hash. Open
"Authorization": "Token token=#{cc_access_token}",
- Read upRead up
- Exclude checks
Prefer {...}
over do...end
for functional blocks. Open
response = cc_client.get(endpoint) do |request|
- Read upRead up
- Exclude checks
Use 2 (not 0) spaces for indenting an expression in an assignment spanning multiple lines. Open
select { |filename| filename.end_with?("js", "rb", "py", "php") }.
- Read upRead up
- Exclude checks
Prefer {...}
over do...end
for functional blocks. Open
lines = patch.changed_line_numbers.map do |line_number|
- Read upRead up
- Exclude checks
Prefer {...}
over do...end
for functional blocks. Open
response = cc_client.get("/v1/repos/#{cc_repo.fetch("id")}/test_reports") do |request|
- Read upRead up
- Exclude checks