Sha256: 5cbf5f669925ef64b1bc2a705df98359e7bb9e7e0bef3dd4ef5a44775060c1af

Contents?: true

Size: 804 Bytes

Versions: 172

Compression:

Stored size: 804 Bytes

Contents

# frozen_string_literal: true

module RuboCop
  module Cop
    module Legacy
      # Legacy Corrector for v0 API support.
      # See https://docs.rubocop.org/rubocop/v1_upgrade_notes.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 { |c| corrections << c }
          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

172 entries across 167 versions & 18 rubygems

Version Path
getargv-0.3.3-universal-darwin vendor/bundle/ruby/3.3.0/gems/rubocop-1.59.0/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.59.0 lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.6 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.5 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.4 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.3 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.2 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
study_line-0.1.1 vendor/bundle/ruby/3.2.0/gems/rubocop-1.57.2/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.58.0 lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/rubocop-1.36.0/lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/rubocop-1.35.1/lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/rubocop-1.52.1/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.57.2 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.57.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.57.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.56.4 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.56.3 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.56.2 lib/rubocop/cop/legacy/corrector.rb
synctera_ruby_sdk-1.1.3 vendor/bundle/ruby/3.2.0/gems/rubocop-1.56.0/lib/rubocop/cop/legacy/corrector.rb
synctera_ruby_sdk-1.1.2 vendor/bundle/ruby/3.2.0/gems/rubocop-1.56.0/lib/rubocop/cop/legacy/corrector.rb