Method: ActiveOrient::API#initialize

Defined in:
lib/jdbc.rb,
lib/java-api.rb

#initialize(database: nil, connect: true, preallocate: true) ⇒ API



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/jdbc.rb', line 24

def initialize database: nil, connect: true, preallocate: true
  self.logger = Logger.new('/dev/stdout') unless logger.present?
  self.default_server = {
    :server => 'localhost',
    :port => 2480,
    :protocol => 'http',
    :user => 'root',
    :password => 'root',
    :database => 'temp'
  }.merge default_server.presence || {}
  @database = database || default_server[:database]
  @all_classes=[]
  #puts   ["remote:#{default_server[:server]}/#{@database}",
#         default_server[:user], default_server[:password] ]
  connect() if connect
#      @db  =   DocumentDatabase.connect("remote:#{default_server[:server]}/#{@database}",
#         default_server[:user], default_server[:password] )
  ActiveOrient::Model.api = self 
  preallocate_classes  if preallocate

end