method
empty?
v2_6_3 -
Show latest stable
- Class:
Bundler::VersionRanges
empty?(ranges, neqs)public
No documentation available.
# File lib/bundler/version_ranges.rb, line 63
def self.empty?(ranges, neqs)
!ranges.reduce(ReqR::UNIVERSAL) do |last_range, curr_range|
next false unless last_range
next false if curr_range.single? && neqs.include?(curr_range.left.version)
next curr_range if last_range.right.version == ReqR::INFINITY
case last_range.right.version <=> curr_range.left.version
when 1 then next curr_range
when 0 then next(last_range.right.inclusive && curr_range.left.inclusive && !neqs.include?(curr_range.left.version) && curr_range)
when -1 then next false
end
end
end