Method: Aggro::FileStore#initialize

Defined in:
lib/aggro/file_store.rb

#initialize(directory) ⇒ FileStore

Returns a new instance of FileStore.



11
12
13
14
15
16
17
18
19
20
# File 'lib/aggro/file_store.rb', line 11

def initialize(directory)
  @event_directory = [directory, EVENT_DIRECTORY].join('/')
  @index_directory = [directory, INDEX_DIRECTORY].join('/')

  FileUtils.mkdir_p @event_directory
  FileUtils.mkdir_p @index_directory

  @registry_file = [directory, REGISTRY_FILE].join('/')
  initialize_registry if File.exist? @registry_file
end