- add basic CLI

This commit is contained in:
Alex Ling
2020-02-17 02:52:21 +00:00
parent b4fcbf15ca
commit 2fe6506b2e
2 changed files with 26 additions and 7 deletions

View File

@@ -20,8 +20,9 @@ class Config
@[YAML::Field(key: "log_level")]
property log_level : String = "info"
def self.load
cfg_path = File.expand_path "~/.config/mango/config.yml", home: true
def self.load(path : String?)
path = "~/.config/mango/config.yml" if path.nil?
cfg_path = File.expand_path path, home: true
if File.exists? cfg_path
return self.from_yaml File.read cfg_path
end