11class PackageURL
22 VERSION: String
33
4+ class InvalidPackageURL < ArgumentError
5+ end
6+
47 def scheme : () -> String
58 attr_reader type : String
69 attr_reader namespace: String?
@@ -9,32 +12,32 @@ class PackageURL
912 attr_reader qualifiers: Hash[String, String]?
1013 attr_reader subpath: String?
1114
12- def initialize : (type : String `type `,
13- ?namespace: String? namespace,
14- name: String name,
15- ?version: String? version,
16- ?qualifiers: Hash[String, String]? qualifiers,
15+ def initialize : (type : String `type `,
16+ ?namespace: String? namespace,
17+ name: String name,
18+ ?version: String? version,
19+ ?qualifiers: Hash[String, String]? qualifiers,
1720 ?subpath: String? subpath) -> void
18-
19- def self.parse : (String string) -> PackageURL?
20-
21- def to_h : () -> { scheme: String,
22- type : String,
23- namespace: String?,
24- name: String?,
25- version: String?,
26- qualifiers: Hash[String, String]?,
21+
22+ def self.parse : (String string) -> PackageURL
23+
24+ def to_h : () -> { scheme: String,
25+ type : String,
26+ namespace: String?,
27+ name: String?,
28+ version: String?,
29+ qualifiers: Hash[String, String]?,
2730 subpath: String? }
2831
2932 def to_s : () -> String
3033
3134 def deconstruct : () -> Array[String | Hash[String, String] | nil ]
3235
33- def deconstruct_keys : (Array[Symbol] keys) -> { scheme: String,
34- type : String,
35- namespace: String?,
36- name: String?,
37- version: String?,
38- qualifiers: Hash[String, String]?,
36+ def deconstruct_keys : (Array[Symbol] keys) -> { scheme: String,
37+ type : String,
38+ namespace: String?,
39+ name: String?,
40+ version: String?,
41+ qualifiers: Hash[String, String]?,
3942 subpath: String? }
4043end
0 commit comments