Sha256: 374ebee124133ce4988cccf808732fbd9b5253ef9e50b8b25827694a10064592

Contents?: true

Size: 330 Bytes

Versions: 78

Compression:

Stored size: 330 Bytes

Contents

module Standard
  class DetectsFixability
    def call(offenses)
      offenses.any? { |offense|
        cop = cop_instance(offense.cop_name)
        cop.correctable? && cop.safe_autocorrect?
      }
    end

    private

    def cop_instance(cop_name)
      RuboCop::Cop.const_get(cop_name.gsub("/", "::")).new
    end
  end
end

Version data entries

78 entries across 78 versions & 3 rubygems

Version Path
standard-1.17.0 lib/standard/detects_fixability.rb
standard-1.16.1 lib/standard/detects_fixability.rb
standard-1.16.0 lib/standard/detects_fixability.rb
standard-1.15.0 lib/standard/detects_fixability.rb
standard-1.14.0 lib/standard/detects_fixability.rb
standard-1.13.0 lib/standard/detects_fixability.rb
standard-1.12.1 lib/standard/detects_fixability.rb
standard-1.12.0 lib/standard/detects_fixability.rb
standard-1.11.0 lib/standard/detects_fixability.rb
standard-1.10.0 lib/standard/detects_fixability.rb
standard-1.9.1 lib/standard/detects_fixability.rb
standard-1.9.0 lib/standard/detects_fixability.rb
op_connect-0.1.2 vendor/bundle/ruby/3.1.0/gems/standard-1.8.0/lib/standard/detects_fixability.rb
standard-1.8.0 lib/standard/detects_fixability.rb
standard-1.7.3 lib/standard/detects_fixability.rb
standard-1.7.2 lib/standard/detects_fixability.rb
standard-1.7.1 lib/standard/detects_fixability.rb
standard-1.7.0 lib/standard/detects_fixability.rb
standard-1.6.0 lib/standard/detects_fixability.rb
standard-1.5.0 lib/standard/detects_fixability.rb