Class: SandthornDriverEventStore::EventStoreDriver

Inherits:
Object
  • Object
show all
Defined in:
lib/sandthorn_driver_event_store/event_store_driver.rb

Instance Method Summary collapse

Constructor Details

#initialize(host:, port:, page_size:) ⇒ EventStoreDriver

Returns a new instance of EventStoreDriver.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sandthorn_driver_event_store/event_store_driver.rb', line 6

def initialize host:, port:, page_size:

  @connection = HttpEventStore::Connection.new do |config|
     #default value is '127.0.0.1'
     config.endpoint = host
     #default value is 2113
     config.port = port
     #default value is 20 entries per page
     config.page_size = page_size
  end
end

Instance Method Details

#execute {|@connection| ... } ⇒ Object

Yields:

  • (@connection)


18
19
20
# File 'lib/sandthorn_driver_event_store/event_store_driver.rb', line 18

def execute
  yield @connection
end