Method: FDB::Database#initialize

Defined in:
lib/fdbimpl.rb

#initialize(dpointer) ⇒ Database

Returns a new instance of Database.



539
540
541
542
543
544
545
# File 'lib/fdbimpl.rb', line 539

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