# typed: true
# frozen_string_literal: true

module Cask
  class Cmd
    # Abstract superclass for all internal `brew cask` commands.
    #
    # @api private
    class AbstractInternalCommand < AbstractCommand
      def self.command_name
        super.sub(/^internal_/i, "_")
      end

      def self.visible?
        false
      end
    end
  end
end
