Module: Lexdrill::Config

Defined in:
lib/lexdrill/config.rb

Constant Summary collapse

FILENAME =
".drill.txt"
COUNTER_FILENAME =
".drill.counter"
STATS_FILENAME =
".drill.stats"
DRILL_PATH =
File.join(base_path, FILENAME)
COUNTER_PATH =
File.join(base_path, COUNTER_FILENAME)
STATS_PATH =
File.join(base_path, STATS_FILENAME)

Class Method Summary collapse

Class Method Details

.base_pathObject



13
14
15
# File 'lib/lexdrill/config.rb', line 13

def self.base_path
  ENV.fetch("LEXDRILL_PATH", nil) || dir_path || Dir.home
end

.dir_pathObject



8
9
10
11
# File 'lib/lexdrill/config.rb', line 8

def self.dir_path
  cwd = Dir.pwd
  cwd if File.exist?(File.join(cwd, FILENAME))
end

.home_drill_pathObject



17
18
19
# File 'lib/lexdrill/config.rb', line 17

def self.home_drill_path
  File.join(Dir.home, FILENAME)
end