Class: Dependabot::Nuget::CacheManager

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/nuget/cache_manager.rb

Class Method Summary collapse

Class Method Details

.cache(name) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/dependabot/nuget/cache_manager.rb', line 21

def self.cache(name)
  return {} if caching_disabled?

  @cache ||= T.let({}, T.nilable(T::Hash[String, T.untyped]))
  @cache[name] ||= {}
  @cache[name]
end

.caching_disabled?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/dependabot/nuget/cache_manager.rb', line 16

def self.caching_disabled?
  ENV["DEPENDABOT_NUGET_CACHE_DISABLED"] == "true"
end