lib/bundler/fixture.rb in bundler-fixture-1.2.1 vs lib/bundler/fixture.rb in bundler-fixture-1.3.0

- old
+ new

@@ -32,11 +32,11 @@ defn.lock(lockfile_filename) end def create_definition(gem_dependencies:, source_specs:, ensure_sources:, update_gems:) index = Bundler::Index.new - Array(source_specs).each { |s| index << s } + Array(source_specs).flatten.each { |s| index << s } Array(gem_dependencies).each do |dep| index << create_spec(dep.name, dep.requirement.requirements.first.last) end if ensure_sources @@ -80,8 +80,14 @@ s.platform = 'ruby' s.source = source dependencies.each do |name, requirement| s.add_dependency name, requirement end + end + end + + def create_specs(name, versions, dependencies={}) + versions.map do |version| + create_spec(name, version, dependencies) end end end