Files
mock-gui/classes/config.rb
2025-02-17 17:21:56 +03:00

42 lines
653 B
Ruby

require "inifile"
class IniConfig
attr :path
def initialize(in_path = "config.ini")
@path = in_path
@config = {}
parse_ini
end
def parse_ini()
return if path.nil?
return unless File.exist? path
@config = IniFile.load(path)
end
def get_port()
unless @config["server"]["port"].nil?
@config["server"]["port"].to_i
else
8080
end
end
def get_repo()
unless @config["repo"]["repo"].nil?
@config["repo"]["repo"].to_s
else
"repo"
end
end
def get_db()
unless @config["server"]["db"].nil?
@config["server"]["db"].to_s
else
"db"
end
end
end