Sha256: 75cd61e8f4cc0bd8026f0498a59834a43f7d308305daf432dbc8f99e0e71076f
Contents?: true
Size: 474 Bytes
Versions: 47
Compression:
Stored size: 474 Bytes
Contents
unless ([1].shift(1) rescue false) class Array require 'backports/tools/alias_method_chain' require 'backports/tools/arguments' def shift_with_optional_argument(n = Backports::Undefined) return shift_without_optional_argument if n == Backports::Undefined n = Backports.coerce_to_int(n) raise ArgumentError, "negative array size" if n < 0 slice!(0, n) end Backports.alias_method_chain self, :shift, :optional_argument end end
Version data entries
47 entries across 47 versions & 4 rubygems