1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
|
# File 'lib/kettle/jem.rb', line 1300
def load(root)
cache_key = File.expand_path(root.to_s)
CACHE.mutex.synchronize do
return CACHE.entries[cache_key] if CACHE.entries.key?(cache_key)
end
gemspec_path = Dir.glob(File.join(root.to_s, "*.gemspec")).first
spec = load_gemspec(gemspec_path)
result = metadata(root: root, gemspec_path: gemspec_path, spec: spec)
CACHE.mutex.synchronize do
CACHE.entries[cache_key] = result
end
result
end
|