Method: FFI::Pointer#write_array_of_type
- Defined in:
- lib/ffi/pointer.rb
#write_array_of_type(type, writer, ary) ⇒ self
Write ary
in pointer’s contents as type
.
132 133 134 135 136 137 138 139 |
# File 'lib/ffi/pointer.rb', line 132 def write_array_of_type(type, writer, ary) size = FFI.type_size(type) ary.each_with_index { |val, i| break unless i < self.size self.send(writer, i * size, val) } self end |