module GLib::ContainerClassMethods

Public Instance Methods

from(typespec, it) click to toggle source
# File lib/ffi-glib/container_class_methods.rb, line 9
def from typespec, 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
# File lib/ffi-glib/container_class_methods.rb, line 3
def wrap typespec, ptr
  if (it = super(ptr))
    it.reset_typespec typespec
  end
end