Class: Bundler::Source
- Inherits:
-
Object
show all
- Defined in:
- lib/bundler/source.rb,
lib/bundler/source/git.rb,
lib/bundler/source/path.rb,
lib/bundler/source/gemspec.rb,
lib/bundler/source/metadata.rb,
lib/bundler/source/rubygems.rb,
lib/bundler/source/git/git_proxy.rb,
lib/bundler/source/path/installer.rb,
lib/bundler/source/rubygems/remote.rb,
lib/bundler/source/rubygems_aggregate.rb more...
Defined Under Namespace
Classes: Gemspec, Git, Metadata, Path, Rubygems, RubygemsAggregate
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
permalink
#checksum_store ⇒ Object
Returns the value of attribute checksum_store.
14
15
16
|
# File 'lib/bundler/source.rb', line 14
def checksum_store
@checksum_store
end
|
permalink
#dependency_names ⇒ Object
Returns the value of attribute dependency_names.
12
13
14
|
# File 'lib/bundler/source.rb', line 12
def dependency_names
@dependency_names
end
|
Instance Method Details
permalink
#add_dependency_names(names) ⇒ Object
[View source]
48
49
50
|
# File 'lib/bundler/source.rb', line 48
def add_dependency_names(names)
@dependency_names = Array(dependency_names) | Array(names)
end
|
[View source]
44
|
# File 'lib/bundler/source.rb', line 44
def cached!; end
|
permalink
#can_lock?(spec) ⇒ Boolean
[View source]
34
35
36
|
# File 'lib/bundler/source.rb', line 34
def can_lock?(spec)
spec.source == self
end
|
permalink
#dependency_names_to_double_check ⇒ Object
[View source]
57
58
59
|
# File 'lib/bundler/source.rb', line 57
def dependency_names_to_double_check
specs.dependency_names
end
|
permalink
#double_check_for ⇒ Object
it’s possible that gems from one source depend on gems from some other source, so now we download gemspecs and iterate over those dependencies, looking for gems we don’t have info on yet.
[View source]
55
|
# File 'lib/bundler/source.rb', line 55
def double_check_for(*); end
|
permalink
#identifier ⇒ Object
[View source]
73
74
75
|
# File 'lib/bundler/source.rb', line 73
def identifier
to_s
end
|
permalink
#include?(other) ⇒ Boolean
[View source]
65
66
67
|
# File 'lib/bundler/source.rb', line 65
def include?(other)
other == self
end
|
[View source]
69
70
71
|
# File 'lib/bundler/source.rb', line 69
def inspect
"#<#{self.class}:0x#{object_id} #{self}>"
end
|
[View source]
40
|
# File 'lib/bundler/source.rb', line 40
def local!; end
|
permalink
#local_only! ⇒ Object
[View source]
42
|
# File 'lib/bundler/source.rb', line 42
def local_only!; end
|
permalink
#prefer_local! ⇒ Object
[View source]
38
|
# File 'lib/bundler/source.rb', line 38
def prefer_local!; end
|
[View source]
46
|
# File 'lib/bundler/source.rb', line 46
def remote!; end
|
permalink
#spec_names ⇒ Object
[View source]
61
62
63
|
# File 'lib/bundler/source.rb', line 61
def spec_names
specs.spec_names
end
|
permalink
#unmet_deps ⇒ Object
[View source]
16
17
18
|
# File 'lib/bundler/source.rb', line 16
def unmet_deps
specs.unmet_dependency_names
end
|
permalink
#version_message(spec, locked_spec = nil) ⇒ Object
[View source]
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/bundler/source.rb', line 20
def version_message(spec, locked_spec = nil)
message = "#{spec.name} #{spec.version}"
message += " (#{spec.platform})" if spec.platform != Gem::Platform::RUBY && !spec.platform.nil?
if locked_spec
locked_spec_version = locked_spec.version
if locked_spec_version && spec.version != locked_spec_version
message += Bundler.ui.add_color(" (was #{locked_spec_version})", version_color(spec.version, locked_spec_version))
end
end
message
end
|