module RangeOperations::Single
Public Class Methods
backwards?(r)
click to toggle source
True if begin is greater than end
# File lib/range_operations/single.rb, line 5 def self.backwards?(r) r && r.begin > r.end end
straighten(r)
click to toggle source
Inverts backwards Ranges, leaves others unchanged
# File lib/range_operations/single.rb, line 10 def self.straighten(r) r.begin <= r.end ? r : r.end .. r.begin end