Sha256: 47f956450e5c611a85c509decea83663301f26b74c4efaa4553d732c5ddab76f

Contents?: true

Size: 808 Bytes

Versions: 47

Compression:

Stored size: 808 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 { |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

47 entries across 45 versions & 6 rubygems

Version Path
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/rubocop-1.26.0/lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/rubocop-1.31.2/lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/rubocop-1.26.0/lib/rubocop/cop/legacy/corrector.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/rubocop-1.31.2/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.33.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.32.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.31.2 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.31.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.31.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.30.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.30.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.29.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.29.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.28.2 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.28.1 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.28.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.27.0 lib/rubocop/cop/legacy/corrector.rb
rubocop-1.26.1 lib/rubocop/cop/legacy/corrector.rb
op_connect-0.1.2 vendor/bundle/ruby/3.1.0/gems/rubocop-1.26.0/lib/rubocop/cop/legacy/corrector.rb
rubocop-1.26.0 lib/rubocop/cop/legacy/corrector.rb