signatures that are bundled in rbs gem under the stdlib/ directory
# File rbs-2.1.0/lib/rbs/collection/sources/stdlib.rb, line 10
def has?(config_entry)
gem_dir(config_entry).exist?
end
# File rbs-2.1.0/lib/rbs/collection/sources/stdlib.rb, line 18
def install(dest:, config_entry:, stdout:)
# Do nothing because stdlib RBS is available by default
name = config_entry['name']
version = config_entry['version'] or raise
from = gem_dir(config_entry) / version
stdout.puts "Using #{name}:#{version} (#{from})"
end
# File rbs-2.1.0/lib/rbs/collection/sources/stdlib.rb, line 26
def manifest_of(config_entry)
version = config_entry['version'] or raise
manifest_path = gem_dir(config_entry).join(version, 'manifest.yaml')
YAML.safe_load(manifest_path.read) if manifest_path.exist?
end