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