Method: Bundler::PubGrub::VersionConstraint#intersect

Defined in:
lib/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb

#intersect(other) ⇒ Object

[View source]

43
44
45
46
47
48
49
# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/version_constraint.rb', line 43

def intersect(other)
  unless package == other.package
    raise ArgumentError, "Can only intersect between VersionConstraint of the same package"
  end

  self.class.new(package, range: range.intersect(other.range))
end