Class: Timmy::ConfigLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/timmy/config_loader.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loadObject



4
5
6
7
8
9
10
11
# File 'lib/timmy/config_loader.rb', line 4

def load
  home = Dir.home()
  config = File.join(home, ".timmy.rb")

  if File.exists?(config)
    eval(File.read(config))
  end
end

Instance Method Details

#add_timer(id, start_regex:, stop_regex: nil) ⇒ Object



14
15
16
# File 'lib/timmy/config_loader.rb', line 14

def add_timer(id, start_regex:, stop_regex: nil)
  TargetedTimerDefinition.add(id, start_regex: start_regex, stop_regex: stop_regex)
end

#delete_timer(id) ⇒ Object



18
19
20
# File 'lib/timmy/config_loader.rb', line 18

def delete_timer(id)
  TargetedTimerDefinition.delete(id)
end

#set_logger_output_dir(dir) ⇒ Object



30
31
32
# File 'lib/timmy/config_loader.rb', line 30

def set_logger_output_dir(dir)
  Logger.set_output_dir(dir)
end

#set_precision(precision) ⇒ Object



26
27
28
# File 'lib/timmy/config_loader.rb', line 26

def set_precision(precision)
  Logger.set_precision(precision)
end

#set_profile(profile) ⇒ Object



34
35
36
# File 'lib/timmy/config_loader.rb', line 34

def set_profile(profile)
  Logger.set_profile(profile)
end

#set_quiet(quiet) ⇒ Object



22
23
24
# File 'lib/timmy/config_loader.rb', line 22

def set_quiet(quiet)
  Logger.set_quiet(quiet)
end

#set_replay_speed(speed) ⇒ Object



38
39
40
# File 'lib/timmy/config_loader.rb', line 38

def set_replay_speed(speed)
  Runner.set_replay_speed(speed)
end