module SessionConfig

Constants

VERSION

Public Instance Methods

conf_file_path() click to toggle source
# File lib/session_config.rb, line 27
def conf_file_path
  "#{session_config_dir}/conf.yml"
end
get_conf(key) click to toggle source
# File lib/session_config.rb, line 31
def get_conf(key)
  conf = {}
  conf = YAML.load_file(conf_file_path) if File.exists?(conf_file_path)
  conf[ key ]
end
session_config_dir() click to toggle source
# File lib/session_config.rb, line 23
def session_config_dir
  "#{ENV['HOME']}/.#{self.to_s.underscore}"
end
set_conf(key, val) click to toggle source
# File lib/session_config.rb, line 15
def set_conf(key, val)
  conf = {}
  Dir.mkdir(session_config_dir) unless Dir.exists?(session_config_dir)
  conf = YAML.load_file(conf_file_path) if File.exists?(conf_file_path)
  conf[key] = val
  File.open(conf_file_path, 'w'){|f| f.write(conf.to_yaml) }
end