Class: Environment

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

Overview

App environment boilerplate code

Constant Summary collapse

APP_ROOT =
File.expand_path(File.dirname(__FILE__) + '/..')

Class Method Summary collapse

Class Method Details

.app_configObject



9
10
11
# File 'lib/environment.rb', line 9

def app_config
  @app_config ||= YAML.load_file("#{File.expand_path(APP_ROOT + '/config')}/config.yml")
end

.console_loggerObject



24
25
26
27
28
29
# File 'lib/environment.rb', line 24

def console_logger
  return @console_logger if @console_logger
  l = Logger.new(STDERR)
  l.formatter = logger.formatter
  @console_logger = l
end

.loggerObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/environment.rb', line 13

def logger
  return @logger if @logger
  l = Logger.new("#{File.expand_path(APP_ROOT + '/log')}/tmux_launcher.log")
  formatter = proc do |_severity, datetime, _progname, msg|
    "#{datetime}: #{msg}\n"
  end

  l.formatter = formatter
  @logger = l
end

.report_files_dirObject



31
32
33
# File 'lib/environment.rb', line 31

def report_files_dir
  "#{Environment::APP_ROOT}/out"
end