Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/cabriolet/decompressors/quantum.rb

Instance Method Summary collapse

Instance Method Details

#window_splice(dest_idx, dest_len, src, src_idx, src_len) ⇒ Object

Copy bytes from source string into self at specified position Works on all Ruby versions including 3.2 which lacks 5-arg bytesplice



11
12
13
# File 'lib/cabriolet/decompressors/quantum.rb', line 11

def window_splice(dest_idx, dest_len, src, src_idx, src_len)
  self[dest_idx, dest_len] = src.byteslice(src_idx, src_len)
end