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