Problem
(1..2).last != (1...3).last
Solution
class Range # http://bit.ly/p2rmyY # (1..2).last != (1...3).last # (1..2).last_element == (1...3).last_element def last_element exclude_end? ? last.pred : last end unless defined? last_element end
Problem
(1..2).last != (1...3).last
Solution
class Range # http://bit.ly/p2rmyY # (1..2).last != (1...3).last # (1..2).last_element == (1...3).last_element def last_element exclude_end? ? last.pred : last end unless defined? last_element end