lib/bundler/patch/conservative_resolver.rb in bundler-patch-0.7.0 vs lib/bundler/patch/conservative_resolver.rb in bundler-patch-0.7.1
- old
+ new
@@ -1,8 +1,18 @@
module Bundler::Patch
class ConservativeResolver < Bundler::Resolver
attr_accessor :locked_specs, :gems_to_update, :strict, :minor_preferred, :prefer_minimal
+ def initialize(index, source_requirements, base)
+ # hack for 1.10 and 1.11 support
+ case Bundler::Resolver.instance_method(:initialize).arity
+ when 3
+ super(index, source_requirements, base)
+ when 4
+ super(index, source_requirements, base, nil)
+ end
+ end
+
def search_for(dependency)
res = super(dependency)
dep = dependency.dep unless dependency.is_a? Gem::Dependency