Sha256: 60dcf3a1b82601bfbd4b972e2173ade4704a35b4f5f3528f52366a8d4356324c

Contents?: true

Size: 837 Bytes

Versions: 41

Compression:

Stored size: 837 Bytes

Contents

# frozen_string_literal: true

module RuboCop
  module Cop
    module Legacy
      # Legacy Corrector for v0 API support.
      # See https://docs.rubocop.org/rubocop/cop_api_v1_changelog.html
      class Corrector < RuboCop::Cop::Corrector
        # Support legacy second argument
        def initialize(source, corr = [])
          super(source)
          if corr.is_a?(CorrectionsProxy)
            merge!(corr.send(:corrector))
          else
            # warn "Corrector.new with corrections is deprecated." unless corr.empty? TODO
            corr.each do |c|
              corrections << c
            end
          end
        end

        def corrections
          # warn "#corrections is deprecated. Open an issue if you have a valid usecase." TODO
          CorrectionsProxy.new(self)
        end
      end
    end
  end
end

Version data entries

41 entries across 41 versions & 4 rubygems

Version Path
plaid-14.13.0 vendor/bundle/ruby/3.0.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
plaid-14.12.1 vendor/bundle/ruby/3.0.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
plaid-14.12.0 vendor/bundle/ruby/2.6.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
plaid-14.11.1 vendor/bundle/ruby/2.6.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
plaid-14.10.0 vendor/bundle/ruby/2.6.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
plaid-14.7.0 vendor/bundle/ruby/2.6.0/gems/rubocop-0.91.1/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.12.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.12.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.11.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.10.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.9.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.9.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.8.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.8.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.7.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.6.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.6.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.5.2 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.5.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.5.0 lib/rubocop/cop/legacy/corrector.rb