Module: DatabaseStalker

Defined in:
lib/database_stalker.rb,
lib/database_stalker/version.rb

Defined Under Namespace

Classes: Parser

Constant Summary collapse

DEFAULT_LOG_FILE =
'log/test.log'
DEFAULT_TABLE_LOG_FILE =
'log/table_names.log'
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.read_table_names(table_log_file: DEFAULT_TABLE_LOG_FILE) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/database_stalker.rb', line 19

def read_table_names(table_log_file: DEFAULT_TABLE_LOG_FILE)
  return [] if not File.exist?(table_log_file)
  result = []
  File.open(table_log_file, 'r') do |f|
    f.each_line do |line|
      result << line.strip
    end
  end
  result
end

.start(log_file: DEFAULT_LOG_FILE, table_log_file: DEFAULT_TABLE_LOG_FILE) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/database_stalker.rb', line 11

def start(log_file: DEFAULT_LOG_FILE, table_log_file: DEFAULT_TABLE_LOG_FILE)
  clean_up_file(log_file) if File.exist?(log_file)
  Process.fork do
    watch_test_process
    save_stalked_tables(log_file, table_log_file)
  end
end