Class: StaticDb::Load

Inherits:
Object
  • Object
show all
Defined in:
lib/static_db/load.rb

Instance Method Summary collapse

Constructor Details

#initialize(static_db_path: StaticDb.path) ⇒ Load

Returns a new instance of Load.



3
4
5
# File 'lib/static_db/load.rb', line 3

def initialize(static_db_path: StaticDb.path)
  @static_db_path = Pathname.new(static_db_path)
end

Instance Method Details

#performObject



7
8
9
10
11
12
13
14
15
# File 'lib/static_db/load.rb', line 7

def perform
  reset_database!
  load_data!
rescue => e
  puts red("Failed to load data: #{e.message}")
  puts red("Exiting and skipping StaticDb::Dump.")
  $skip_static_db_dump = true
  exit 1
end