class Amnesie::Config
Public Class Methods
new()
click to toggle source
# File lib/amnesie/config.rb, line 5 def initialize @file = File.join(find_conf) #puts "Config file in #{@file}" end
Public Instance Methods
load()
click to toggle source
# File lib/amnesie/config.rb, line 10 def load if !File.exist? @file puts "[+] Config file created at #{@file}" save end YAML.load_file @file end
Private Instance Methods
find_conf()
click to toggle source
# File lib/amnesie/config.rb, line 20 def find_conf if !ENV["HOME"] || ENV["HOME"] == '/root' "/etc/conf.d/amnesie.yaml" else "#{ENV['HOME']}/.config/amnesie/amnesie.yaml" end end
save()
click to toggle source
# File lib/amnesie/config.rb, line 28 def save dir = File.dirname @file Nito::Mkdir.new(dir) File.open(@file, 'w') { |f| YAML::dump(OPTIONS, f) } end