blob: efb9d3da16002cc2c8ccfd5a5e4e0b43bafb9c8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# frozen_string_literal: true
module Bundler::PubGrub
class Package
attr_reader :name
def initialize(name)
@name = name
end
def inspect
"#<#{self.class} #{name.inspect}>"
end
def <=>(other)
name <=> other.name
end
ROOT = Package.new(:root)
ROOT_VERSION = 0
def self.root
ROOT
end
def self.root_version
ROOT_VERSION
end
def self.root?(package)
if package.respond_to?(:root?)
package.root?
else
package == root
end
end
def to_s
name.to_s
end
end
end
|