# File lib/facet/array/rotate%21.rb, line 12 def rotate!(n=1) n = n.to_i return self if n == 0 if n > 1 n.times{ unshift(pop) } else n.times{ push(shift) } end self end