This commit is contained in:
Douglas Eichelberger 2024-04-21 14:34:55 -07:00
parent ed6f3064e5
commit 11720132bb
2 changed files with 6 additions and 3 deletions

View File

@ -251,8 +251,8 @@ module Homebrew
end end
sig { sig {
params(names: String, description: T.nilable(String), replacement: T.any(Symbol, String, NilClass), depends_on: T.nilable(String), params(names: String, description: T.nilable(String), replacement: T.any(Symbol, String, NilClass),
hidden: T::Boolean).void depends_on: T.nilable(String), hidden: T::Boolean).void
} }
def flag(*names, description: nil, replacement: nil, depends_on: nil, hidden: false) def flag(*names, description: nil, replacement: nil, depends_on: nil, hidden: false)
required, flag_type = if names.any? { |name| name.end_with? "=" } required, flag_type = if names.any? { |name| name.end_with? "=" }

View File

@ -5,23 +5,26 @@ require "abstract_command"
require "formulary" require "formulary"
require "cask/cask_loader" require "cask/cask_loader"
# @!visibility private
class String class String
# @!visibility private
def f(*args) def f(*args)
require "formula" require "formula"
Formulary.factory(self, *args) Formulary.factory(self, *args)
end end
# @!visibility private
def c(config: nil) def c(config: nil)
Cask::CaskLoader.load(self, config:) Cask::CaskLoader.load(self, config:)
end end
end end
class Symbol class Symbol
# @!visibility private
def f(*args) def f(*args)
to_s.f(*args) to_s.f(*args)
end end
# @!visibility private
def c(config: nil) def c(config: nil)
to_s.c(config:) to_s.c(config:)
end end