Sha256: 10a28c8c13e80bce704b761eaf392a1ec28411d4c64d576c6561311ab8789821
Contents?: true
Size: 522 Bytes
Versions: 7
Compression:
Stored size: 522 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