%PDF- %PDF-
| Direktori : /opt/plesk/ruby/3.2.1/lib64/ruby/gems/3.2.0/gems/rbs-2.8.2/lib/rbs/ |
| Current File : //opt/plesk/ruby/3.2.1/lib64/ruby/gems/3.2.0/gems/rbs-2.8.2/lib/rbs/factory.rb |
# frozen_string_literal: true
module RBS
class Factory
def type_name(string)
absolute = string.start_with?("::")
*path, name = string.delete_prefix("::").split("::").map(&:to_sym)
name or raise
TypeName.new(
name: name,
namespace: Namespace.new(path: path, absolute: absolute)
)
end
end
end