Class: TransactionalOutbox::Database

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/transactional_outbox/database.rb,
lib/transactional_outbox/database/adapters.rb,
lib/transactional_outbox/database/adapters/base.rb,
lib/transactional_outbox/database/adapters/null.rb,
lib/transactional_outbox/database/adapters/sequel.rb,
lib/transactional_outbox/database/adapters/interface.rb,
lib/transactional_outbox/database/adapters/active_record.rb,
lib/transactional_outbox/database/adapters/instance_methods.rb

Defined Under Namespace

Classes: Adapters

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDatabase

Returns a new instance of Database.



12
13
14
# File 'lib/transactional_outbox/database.rb', line 12

def initialize
  @adapter = TransactionalOutbox::Database::Adapters.resolve(fetch_adapter).new
end

Instance Attribute Details

#adapterObject (readonly)

Returns the value of attribute adapter.



10
11
12
# File 'lib/transactional_outbox/database.rb', line 10

def adapter
  @adapter
end