Array
# File lib/bundler/resolver.rb, line 68
68: def activate_platform(platform)
69: unless @activated.include?(platform)
70: @activated << platform
71: return __dependencies[platform] || []
72: end
73: []
74: end
# File lib/bundler/resolver.rb, line 88
88: def for?(platform)
89: @specs[platform]
90: end
# File lib/bundler/resolver.rb, line 46
46: def initialize_copy(o)
47: super
48: @required_by = o.required_by.dup
49: @activated = o.activated.dup
50: end
# File lib/bundler/resolver.rb, line 76
76: def name
77: @name ||= first.name
78: end
# File lib/bundler/resolver.rb, line 84
84: def source
85: @source ||= first.source
86: end
# File lib/bundler/resolver.rb, line 92
92: def to_s
93: "#{name} (#{version})"
94: end
# File lib/bundler/resolver.rb, line 52
52: def to_specs
53: specs = {}
54:
55: @activated.each do |p|
56: if s = @specs[p]
57: platform = generic(Gem::Platform.new(s.platform))
58: next if specs[platform]
59:
60: lazy_spec = LazySpecification.new(name, version, platform, source)
61: lazy_spec.dependencies.replace s.dependencies
62: specs[platform] = lazy_spec
63: end
64: end
65: specs.values
66: end
# File lib/bundler/resolver.rb, line 98
98: def __dependencies
99: @dependencies ||= begin
100: dependencies = {}
101: ALL.each do |p|
102: if spec = @specs[p]
103: dependencies[p] = []
104: spec.dependencies.each do |dep|
105: next if dep.type == :development
106: dependencies[p] << DepProxy.new(dep, p)
107: end
108: end
109: end
110: dependencies
111: end
112: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.