Sha256: 1d98f43a125d3d8a34ab28deff6965448808a40cb9733475a224f5d6a8476134
Contents?: true
Size: 631 Bytes
Versions: 47
Compression:
Stored size: 631 Bytes
Contents
unless IO.method_defined? :advise require 'backports/tools/arguments' class IO def advise(advice, offset=0, len=0) raise RangeError if Backports.coerce_to_int(offset) >= 1<<31 raise RangeError if Backports.coerce_to_int(len) >= 1<<31 raise IOError if closed? case advice when :normal, :sequential, :random, :willneed, :dontneed, :noreuse return nil when Symbol raise NotImplementedError, "Unsupported advice #{advice}" else raise TypeError, "advice must be a Symbol" end end end end
Version data entries
47 entries across 47 versions & 4 rubygems