yannickwurm/sequenceserver

View on GitHub
lib/sequenceserver/blast/query.rb

Summary

Maintainability
A
0 mins
Test Coverage

:length member overrides Struct#length and it may be unexpected.
Open

    Query = Struct.new(:report, :number, :def, :length, :hits) do
Severity: Minor
Found in lib/sequenceserver/blast/query.rb by rubocop

This cop checks unexpected overrides of the Struct built-in methods via Struct.new.

Example:

# bad
Bad = Struct.new(:members, :clone, :count)
b = Bad.new([], true, 1)
b.members #=> [] (overriding `Struct#members`)
b.clone #=> true (overriding `Object#clone`)
b.count #=> 1 (overriding `Enumerable#count`)

# good
Good = Struct.new(:id, :name)
g = Good.new(1, "foo")
g.members #=> [:id, :name]
g.clone #=> #<struct good id="1," name="foo">
g.count #=&gt; 2</struct>

There are no issues that match your filters.

Category
Status