Sha256: 8a054baaac525912377a81609f04b04f0d08d014016194b5eb94d45ed42ca947
Contents?: true
Size: 285 Bytes
Versions: 51
Compression:
Stored size: 285 Bytes
Contents
module Marty::Enum def [](index) @LOOKUP_CACHE ||= {} index = index.to_s res = @LOOKUP_CACHE[index] ||= find_by_name(index) raise "no such #{name}: '#{index}'" unless res res end def clear_lookup_cache! @LOOKUP_CACHE.clear if @LOOKUP_CACHE end end
Version data entries
51 entries across 51 versions & 1 rubygems