Class: Svnx::Env

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/svnx/base/env.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEnv

Returns a new instance of Env.



16
17
18
19
# File 'lib/svnx/base/env.rb', line 16

def initialize
  @cache_dir_name = "/tmp/svnx"
  @cache_dir_env_varname = "SVNX_TMP_DIR"
end

Instance Attribute Details

#cache_dir_env_varnameObject

the environment variable, naming the cache directory



14
15
16
# File 'lib/svnx/base/env.rb', line 14

def cache_dir_env_varname
  @cache_dir_env_varname
end

#cache_dir_nameObject

the directory into which to put cached files



11
12
13
# File 'lib/svnx/base/env.rb', line 11

def cache_dir_name
  @cache_dir_name
end

Instance Method Details

#cache_dirObject



21
22
23
# File 'lib/svnx/base/env.rb', line 21

def cache_dir
  ENV[@cache_dir_env_varname] || @cache_dir_name
end