Methods
    
  
  
  
    
    
    
      
      Constants
      | RANGE_FORMATS | = | { :db => Proc.new { |start, stop| "BETWEEN '#{start.to_s(:db)}' AND '#{stop.to_s(:db)}'" } } | 
Instance Public methods
      
        
            
              include_with_range?(value)
            
            Link
          
          
          
            Extends the default Range#include? to support range comparisons.
(1..5).include?(1..5) # => true (1..5).include?(2..3) # => true (1..5).include?(2..6) # => false
The native Range#include? behavior is untouched.
("a".."f").include?("c") # => true (5..9).include?(11) # => false
# File activesupport/lib/active_support/core_ext/range/include_range.rb, line 10 def include_with_range?(value) if value.is_a?(::Range) # 1...10 includes 1..9 but it does not include 1..10. operator = exclude_end? && !value.exclude_end? ? :< : :<= include_without_range?(value.first) && value.last.send(operator, last) else include_without_range?(value) end end
            
              overlaps?(other)
            
            Link
          
          
          
            Compare two ranges and see if they overlap each other
(1..5).overlaps?(4..6) # => true (1..5).overlaps?(7..9) # => false
            
              step_with_blockless(*args, &block)
            
            Link
          
          
          
            Return an array when step is called without a block.
            
              to_default_s(format = :default)
            
            Link