aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundler/dsl.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bundler/dsl.rb')
-rw-r--r--lib/bundler/dsl.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb
index 652ee289..68c45830 100644
--- a/lib/bundler/dsl.rb
+++ b/lib/bundler/dsl.rb
@@ -11,7 +11,7 @@ module Bundler
def initialize
@rubygems_source = Source::Rubygems.new
@source = nil
- @sources = [@rubygems_source]
+ @sources = []
@dependencies = []
@group = [:default]
end
@@ -57,6 +57,8 @@ module Bundler
end
def to_definition(lockfile)
+ @sources << @rubygems_source
+ @sources.uniq!
Definition.new(lockfile, @dependencies, @sources)
end
@@ -94,6 +96,7 @@ module Bundler
def rubygems_source(source)
@rubygems_source.add_remote source
+ @sources << @rubygems_source
end
def _version?(version)