class FDB::Database
def initialize(dpointer)
def initialize(dpointer) @dpointer = dpointer @options = DatabaseOptions.new lambda { |code, param| FDBC.check_error FDBC.fdb_database_set_option(dpointer, code, param, param.nil? ? 0 : param.bytesize) } ObjectSpace.define_finalizer(self, self.class.finalize(@dpointer)) end