Actions
Feature #20176
openArray#pack: support offset kwarg
Feature #20176:
Array#pack: support offset kwarg
Status:
Open
Assignee:
-
Target version:
-
Description
I was changing some code to use ruby 3.3's new buffer
kwarg (great addition btw!) when using Array#pack
. There are a few cases however, where I could perform the change, as not all my usages rely on appending; in some, I'm actually prepending it.
To solve this, I'd like to propose the offset
kwarg, which declares where to add the resulting string. picking up on example from the docs:
[65, 66].pack('C*', buffer: 'foo') # => "fooAB"
[65, 66].pack('C*', buffer: 'foo', offset: 0) # => "ABfoo"
[65, 66].pack('C*', buffer: 'foo', offset: 1) # => "fABoo"
Actions