Class: Cifrado::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/cifrado/config.rb

Instance Method Summary collapse

Instance Method Details

#cache_dirObject



18
19
20
# File 'lib/cifrado/config.rb', line 18

def cache_dir
  @cache_dir ||= File.join(ENV['HOME'], '.cache/cifrado')
end

#cache_dir=(dir) ⇒ Object



14
15
16
# File 'lib/cifrado/config.rb', line 14

def cache_dir=(dir)
  @cache_dir = dir
end

#config_dirObject



26
27
28
# File 'lib/cifrado/config.rb', line 26

def config_dir
  @config_dir ||= File.join(ENV['HOME'], '.config/cifrado')
end

#config_dir=(dir) ⇒ Object



22
23
24
# File 'lib/cifrado/config.rb', line 22

def config_dir=(dir)
  @config_dir = dir
end

#init_envObject



7
8
9
10
11
12
# File 'lib/cifrado/config.rb', line 7

def init_env
  Log.debug "Creating cache dir: #{cache_dir}"
  FileUtils.mkdir_p(cache_dir) 
  Log.debug "Creating config dir: #{config_dir}"
  FileUtils.mkdir_p(config_dir) 
end