add_git_source(options = {})
click to toggle source
def add_git_source(options = {})
add_source_to_list Source::Git.new(options), git_sources
end
add_path_source(options = {})
click to toggle source
def add_path_source(options = {})
add_source_to_list Source::Path.new(options), path_sources
end
add_rubygems_remote(uri)
click to toggle source
def add_rubygems_remote(uri)
@rubygems_aggregate.add_remote(uri)
@rubygems_aggregate
end
add_rubygems_source(options = {})
click to toggle source
def add_rubygems_source(options = {})
add_source_to_list Source::Rubygems.new(options), @rubygems_sources
end
all_sources()
click to toggle source
def all_sources
path_sources + git_sources + rubygems_sources
end
cached!()
click to toggle source
def cached!
all_sources.each(&:cached!)
end
get(source)
click to toggle source
def get(source)
source_list_for(source).find { |s| source == s }
end
lock_sources()
click to toggle source
def lock_sources
lock_sources = (path_sources + git_sources).sort_by(&:to_s)
lock_sources << combine_rubygems_sources
end
remote!()
click to toggle source
def remote!
all_sources.each(&:remote!)
end
replace_sources!(replacement_sources)
click to toggle source
def replace_sources!(replacement_sources)
[path_sources, git_sources, rubygems_sources].each do |source_list|
source_list.map! do |source|
replacement_sources.find { |s| s == source } || source
end
end
end