Module: TAUConfig

Defined in:
lib/tau_config.rb

Class Method Summary collapse

Class Method Details

.cache_dirObject



29
30
31
# File 'lib/tau_config.rb', line 29

def self.cache_dir
  "#{root_dir}/docs"
end

.known_fileObject



21
22
23
# File 'lib/tau_config.rb', line 21

def self.known_file
  "#{root_dir}/known"
end

.languageObject



4
5
6
7
8
9
# File 'lib/tau_config.rb', line 4

def self.language
  language = File.open(language_file,'r') { |f| f.read }
  return language unless language.empty?

  ENV['vocabulary_chest_language'] || "en"
end

.language=(language) ⇒ Object



11
12
13
14
15
# File 'lib/tau_config.rb', line 11

def self.language= language
  File.open(language_file,'w') do |f|
    f.write language
  end
end

.language_fileObject



33
34
35
# File 'lib/tau_config.rb', line 33

def self.language_file
  "#{root_dir}/language"
end

.root_dirObject



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

def self.root_dir
  File.expand_path(ENV['vocabulary_chest_location'] || "~/.vocabulary-chest")
end

.unknown_fileObject



25
26
27
# File 'lib/tau_config.rb', line 25

def self.unknown_file
  "#{root_dir}/unknown"
end