Module: Cachable

Instance Method Summary collapse

Instance Method Details

#cacheHash{T.untyped => T.untyped}

Returns:

  • (Hash{T.untyped => T.untyped})


6
7
8
# File 'extend/cachable.rb', line 6

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

#clear_cachevoid

This method returns an undefined value.



11
12
13
# File 'extend/cachable.rb', line 11

def clear_cache
  cache.clear
end