(Ruby) How do you check whether a range contains a subset of another range?

后端 未结 10 1601
轻奢々
轻奢々 2021-02-05 11:06

If I have two ranges that overlap:

x = 1..10
y = 5..15

When I say:

puts x.include? y 

the output is:

10条回答
  •  梦谈多话
    2021-02-05 11:40

    Rails has Range#overlaps?

    def overlaps?(other)
      cover?(other.first) || other.cover?(first)
    end
    

提交回复
热议问题