Parent

Class/Module Index [+]

Quicksearch

Bundler::SourceList

Attributes

git_sources[R]
path_sources[R]
rubygems_sources[R]

Public Class Methods

new() click to toggle source
# File lib/bundler/source_list.rb, line 7
def initialize
  @path_sources       = []
  @git_sources        = []
  @rubygems_aggregate = Source::Rubygems.new
  @rubygems_sources   = [@rubygems_aggregate]
end

Public Instance Methods

add_git_source(options = {}) click to toggle source
# File lib/bundler/source_list.rb, line 18
def add_git_source(options = {})
  add_source_to_list Source::Git.new(options), git_sources
end
add_path_source(options = {}) click to toggle source
# File lib/bundler/source_list.rb, line 14
def add_path_source(options = {})
  add_source_to_list Source::Path.new(options), path_sources
end
add_rubygems_remote(uri) click to toggle source
# File lib/bundler/source_list.rb, line 26
def add_rubygems_remote(uri)
  @rubygems_aggregate.add_remote(uri)
  @rubygems_aggregate
end
add_rubygems_source(options = {}) click to toggle source
# File lib/bundler/source_list.rb, line 22
def add_rubygems_source(options = {})
  add_source_to_list Source::Rubygems.new(options), @rubygems_sources
end
all_sources() click to toggle source
# File lib/bundler/source_list.rb, line 31
def all_sources
  path_sources + git_sources + rubygems_sources
end
cached!() click to toggle source
# File lib/bundler/source_list.rb, line 52
def cached!
  all_sources.each(&:cached!)
end
get(source) click to toggle source
# File lib/bundler/source_list.rb, line 35
def get(source)
  source_list_for(source).find { |s| source == s }
end
lock_sources() click to toggle source
# File lib/bundler/source_list.rb, line 39
def lock_sources
  lock_sources = (path_sources + git_sources).sort_by(&:to_s)
  lock_sources << combine_rubygems_sources
end
remote!() click to toggle source
# File lib/bundler/source_list.rb, line 56
def remote!
  all_sources.each(&:remote!)
end
replace_sources!(replacement_sources) click to toggle source
# File lib/bundler/source_list.rb, line 44
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

[Validate]

Generated with the Darkfish Rdoc Generator 2.