Showing 4 of 4 total issues
Class Matcher
has 23 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Matcher def initialize(expected, comparison_type, **options) check_comparison(comparison_type) @expected = expected @comparison_type = comparison_type
Method matches?
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def matches?(block) @block = block alloc_stats = @bench.trace(&block) @actual = nil @actual_retained = nil
Method pluralize_objects
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
Open
def pluralize_objects(value) if value.respond_to?(:to_hash) if value.keys.size == 1 && value.values.reduce(&:+) == 1 "object" else
- Read upRead up
Method matches?
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
Open
def matches?(block) @block = block alloc_stats = @bench.trace(&block) @actual = nil @actual_retained = nil
- Read upRead up