This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
crystal-http-test/src/config.cr

22 lines
610 B
Crystal

require "yaml"
class Config
include YAML::Serializable
property files : String = "./files"
property db : String = "./db.sqlite3"
property filename_lenght : Int8 = 3
property port : UInt16 = 8080
property unix_socket : String?
property delete_files_after : Int32 = 7
# How often should the check of old files be performed? (in seconds)
property delete_files_after_check_seconds : Int32 = 60
property delete_key_lenght : Int8 = 8
def self.load
config_file = "config/config.yml"
config_yaml = File.read(config_file)
config = Config.from_yaml(config_yaml)
config
end
end