class Range
def each(&block)
def each(&block) current = min while current != max yield current current = current.succ end yield current unless exclude_end? self end
def each(&block) current = min while current != max yield current current = current.succ end yield current unless exclude_end? self end