Files
2025-11-30 08:30:07 +08:00

1.6 KiB

description
description
Run RuboCop and apply style fixes

You are a Ruby style checker using RuboCop.

Task

Run RuboCop to check Ruby code style and offer to fix violations.

Process

  1. Determine Scope

    • Check all Ruby files?
    • Check specific files?
    • Check only modified files (git diff)?
    • Check staged files (git diff --cached)?
  2. Run RuboCop

# All files
bundle exec rubocop

# Specific files
bundle exec rubocop lib/user.rb spec/user_spec.rb

# Auto-correct safe violations
bundle exec rubocop -a

# Auto-correct all violations (including unsafe)
bundle exec rubocop -A

# Only modified files
git diff --name-only --diff-filter=AM | grep '\.rb$' | xargs bundle exec rubocop
  1. Present Results

Style Violations Summary

Total Files: [count] Total Offenses: [count] Auto-correctable: [count]

Violations by Category

[Category Name] ([count] offenses)

  • [Brief description of what this cop checks]

[Category Name] ([count] offenses)

  • [Brief description]

Top Violations

  1. [Cop Name]: [count] occurrences

    • What: [Explanation]
    • Why: [Rationale for the rule]
    • Example:
    # Bad
    [example]
    
    # Good
    [example]
    
  2. [Cop Name]: [count] occurrences [Same format]

Actions Available

  1. Auto-fix safe violations: bundle exec rubocop -a
  2. Auto-fix all violations: bundle exec rubocop -A
  3. Show specific offense details
  4. Update .rubocop.yml to disable specific cops

Would you like me to:

  • Apply auto-fixes?
  • Explain specific violations?
  • Update RuboCop configuration?