Module ActiveSupport::CoreExtensions::Range::IncludeRange
In: vendor/rails/activesupport/lib/active_support/core_ext/range/include_range.rb

Check if a Range includes another Range.

Methods

Public Instance methods

[Source]

    # File vendor/rails/activesupport/lib/active_support/core_ext/range/include_range.rb, line 10
10:         def include_with_range?(value)
11:           if value.is_a?(::Range)
12:             operator = exclude_end? ? :< : :<=
13:             end_value = value.exclude_end? ? last.succ : last
14:             include?(value.first) && (value.last <=> end_value).send(operator, 0)
15:           else
16:             include_without_range?(value)
17:           end
18:         end

[Validate]