Class: Dominus::Client
- Inherits:
-
Object
- Object
- Dominus::Client
- Defined in:
- lib/dominus/client.rb
Class Method Summary collapse
Instance Method Summary collapse
- #find_database(database_name) ⇒ Object
-
#initialize(session) ⇒ Client
constructor
A new instance of Client.
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_local ⇒ Object
20 21 22 |
# File 'lib/dominus/client.rb', line 20 def self.connect_to_local self.connect_to end |