Method: Tcelfer::Storage#initialize

Defined in:
lib/tcelfer/storage.rb

#initializeStorage

Returns a new instance of Storage.



26
27
28
29
30
31
32
33
# File 'lib/tcelfer/storage.rb', line 26

def initialize
  db = Sequel.connect("sqlite://#{Tcelfer.config.sqlite_path}")
  db.loggers << Logger.new($stderr) if Tcelfer.config.debug
  validate_db! db
  Dir["#{__dir__}/models/*"].each(&Kernel.method(:require))
  @days = Tcelfer::Models::Day
  @days.plugin :update_or_create
end