# File lib/grape/validations/types/build_coercer.rb, line 74 def self.cache_instance(type, method, &_block) key = cache_key(type, method) return @__cache[key] if @__cache.key?(key) instance = yield @__cache_write_lock.synchronize do @__cache[key] = instance end instance end