class Libvirt::NetworkDhcpLease
Public Class Methods
new(pointer)
click to toggle source
@param pointer [FFI::Pointer]
Calls superclass method
Libvirt::BaseInfo::new
# File lib/libvirt/network_dhcp_lease.rb, line 8 def initialize(pointer) super free = ->(obj_id) do dbg { "Finalize Libvirt::NetworkDhcpLease object_id=0x#{obj_id.to_s(16)}, pointer=0x#{@ptr.address.to_s(16)}" } return unless @ptr warn "Couldn't free Libvirt::NetworkDhcpLease object_id=0x#{obj_id.to_s(16)}, pointer=0x#{@ptr.address.to_s(16)}" if FFI::Storage.virNetworkDHCPLeaseFree(@ptr).negative? end ObjectSpace.define_finalizer(self, free) end