Sha256: c25a873cb37d6324cd22ca9303c101427faca79aa192a0b10055375e7b4da2d1
Contents?: true
Size: 328 Bytes
Versions: 26
Compression:
Stored size: 328 Bytes
Contents
unless Array.method_defined? :rotate class Array def rotate(n=1) Array.new(self).rotate!(n) end end end unless Array.method_defined? :rotate! require 'backports/tools' class Array def rotate!(n=1) n = Backports.coerce_to_int(n) % (empty? ? 1 : size) concat(slice!(0, n)) end end end
Version data entries
26 entries across 26 versions & 2 rubygems