diff --git a/lib/rbs/collection/cleaner.rb b/lib/rbs/collection/cleaner.rb index a2ad6cad4..95756bcb7 100644 --- a/lib/rbs/collection/cleaner.rb +++ b/lib/rbs/collection/cleaner.rb @@ -11,9 +11,8 @@ def initialize(lockfile_path:) def clean lock.repo_path.glob('*/*') do |dir| - *_, gem_name, version = dir.to_s.split('/') - gem_name or raise - version or raise + gem_name = dir.parent.basename.to_s + version = dir.basename.to_s next if needed? gem_name, version case