Sha256: 30e3d2c4cbca1f6052faa78bd526595c6988fc5fa6a7bf27a8e6c0058de1c96e

Contents?: true

Size: 683 Bytes

Versions: 264

Compression:

Stored size: 683 Bytes

Contents

# frozen_string_literal: true

module RuboCop
  class CLI
    module Command
      # A subcommand in the CLI.
      # @api private
      class Base
        attr_reader :env

        @subclasses = []

        class << self
          attr_accessor :command_name

          def inherited(subclass)
            super
            @subclasses << subclass
          end

          def by_command_name(name)
            @subclasses.detect { |s| s.command_name == name }
          end
        end

        def initialize(env)
          @env = env
          @options = env.options
          @config_store = env.config_store
          @paths = env.paths
        end
      end
    end
  end
end

Version data entries

264 entries across 255 versions & 24 rubygems

Version Path
rubocop-1.70.0 lib/rubocop/cli/command/base.rb
minato_ruby_api_client-0.2.2 vendor/bundle/ruby/3.2.0/gems/rubocop-1.64.1/lib/rubocop/cli/command/base.rb
rubocop-1.69.2 lib/rubocop/cli/command/base.rb
rubocop-1.69.1 lib/rubocop/cli/command/base.rb
rubocop-1.69.0 lib/rubocop/cli/command/base.rb
rubocop-1.68.0 lib/rubocop/cli/command/base.rb
rubocop-1.67.0 lib/rubocop/cli/command/base.rb
rubocop-1.66.1 lib/rubocop/cli/command/base.rb
rubocop-1.66.0 lib/rubocop/cli/command/base.rb
rubocop-1.65.1 lib/rubocop/cli/command/base.rb
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/rubocop-1.64.1/lib/rubocop/cli/command/base.rb
rubocop-1.65.0 lib/rubocop/cli/command/base.rb
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/rubocop-1.35.1/lib/rubocop/cli/command/base.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/rubocop-1.35.1/lib/rubocop/cli/command/base.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/rubocop-1.35.1/lib/rubocop/cli/command/base.rb
katalyst-govuk-formbuilder-1.9.2 vendor/bundle/ruby/3.3.0/gems/rubocop-1.64.1/lib/rubocop/cli/command/base.rb
rubocop-1.64.1 lib/rubocop/cli/command/base.rb
rubocop-1.63.4 lib/rubocop/cli/command/base.rb
rubocop-1.63.3 lib/rubocop/cli/command/base.rb
rubocop-1.63.2 lib/rubocop/cli/command/base.rb