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