Sha256: 71ce3fb94c3cd2a7e200f9ac5263a7ed0a56e7c270e8eefd5a4c6d9c8007e6a4
Contents?: true
Size: 524 Bytes
Versions: 7
Compression:
Stored size: 524 Bytes
Contents
module GLib # Common methods for container classes: Array, PtrArray, List, SList and # HashTable. module ContainerClassMethods def wrap(typespec, ptr) super(ptr).tap do |container| container.reset_typespec typespec if container end end def from(typespec = :void, it) case it when nil nil when FFI::Pointer wrap typespec, it when self it.reset_typespec typespec else from_enumerable typespec, it end end end end
Version data entries
7 entries across 7 versions & 1 rubygems