formulary: remove consts on cache clear
This commit is contained in:
parent
431e448c9e
commit
da9e42f312
@ -33,6 +33,19 @@ module Formulary
|
|||||||
cache.fetch(path)
|
cache.fetch(path)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.clear_cache
|
||||||
|
cache.each do |key, klass|
|
||||||
|
next if key == :formulary_factory
|
||||||
|
|
||||||
|
namespace = klass.name.deconstantize
|
||||||
|
next if namespace.deconstantize != name
|
||||||
|
|
||||||
|
remove_const(namespace.demodulize)
|
||||||
|
end
|
||||||
|
|
||||||
|
super
|
||||||
|
end
|
||||||
|
|
||||||
def self.load_formula(name, path, contents, namespace, flags:)
|
def self.load_formula(name, path, contents, namespace, flags:)
|
||||||
raise "Formula loading disabled by HOMEBREW_DISABLE_LOAD_FORMULA!" if Homebrew::EnvConfig.disable_load_formula?
|
raise "Formula loading disabled by HOMEBREW_DISABLE_LOAD_FORMULA!" if Homebrew::EnvConfig.disable_load_formula?
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user