codeforamerica/michigan-benefits

View on GitHub
app/pdf_components/healthcare_coverage_supplement.rb

Summary

Maintainability
A
1 hr
Test Coverage

Method supplement_attributes has 27 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  def supplement_attributes
    {
      anyone_filing_taxes: yes_no_or_unfilled(
        yes: benefit_application.primary_member.filing_taxes_next_year_yes?,
        no: benefit_application.primary_member.filing_taxes_next_year_no?,
Severity: Minor
Found in app/pdf_components/healthcare_coverage_supplement.rb - About 1 hr to fix

    Avoid comma after the last item of a hash.
    Open

          anyone_affected_by_flint_water_crisis: yes_no_or_unfilled(yes_no_for(:flint_water)),

    This cop checks for trailing comma in array and hash literals.

    Example: EnforcedStyleForMultiline: consistent_comma

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1, 2,
      3,
    ]
    
    # good
    a = [
      1,
      2,
    ]

    Example: EnforcedStyleForMultiline: comma

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1,
      2,
    ]

    Example: EnforcedStyleForMultiline: no_comma (default)

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1,
      2
    ]

    Avoid comma after the last item of a hash.
    Open

            second_filer_filing_jointly: "No",

    This cop checks for trailing comma in array and hash literals.

    Example: EnforcedStyleForMultiline: consistent_comma

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1, 2,
      3,
    ]
    
    # good
    a = [
      1,
      2,
    ]

    Example: EnforcedStyleForMultiline: comma

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1,
      2,
    ]

    Example: EnforcedStyleForMultiline: no_comma (default)

    # bad
    a = [1, 2,]
    
    # good
    a = [
      1,
      2
    ]

    There are no issues that match your filters.

    Category
    Status