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