module GLib::ContainerClassMethods
Common methods for container classes: Array, PtrArray, List, SList and HashTable.
Public Instance Methods
from(typespec = :void, it)
click to toggle source
# File lib/ffi-glib/container_class_methods.rb, line 11 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
wrap(typespec, ptr)
click to toggle source
Calls superclass method
# File lib/ffi-glib/container_class_methods.rb, line 5 def wrap(typespec, ptr) super(ptr).tap do |container| container.reset_typespec typespec if container end end