Class: Dominus::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/dominus/client.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ Client

Returns a new instance of Client.



28
29
30
31
# File 'lib/dominus/client.rb', line 28

def initialize(session)
  @session = session
  ObjectSpace.define_finalizer(self, self.class.cleanup(session))
end

Class Method Details

.cleanup(session) ⇒ Object



24
25
26
# File 'lib/dominus/client.rb', line 24

def self.cleanup(session)
  proc { session.recycle }
end

.connect_to(*args) ⇒ Object



16
17
18
# File 'lib/dominus/client.rb', line 16

def self.connect_to(*args)
  self.new(NotesFactory.createSession(*args))
end

.connect_to_localObject



20
21
22
# File 'lib/dominus/client.rb', line 20

def self.connect_to_local
  self.connect_to
end

Instance Method Details

#find_database(database_name) ⇒ Object



33
34
35
# File 'lib/dominus/client.rb', line 33

def find_database(database_name)
  Database.new(database_name, @session)
end