Project

General

Profile

Feature #15840

configuration path search

Added by nobu (Nobuyoshi Nakada) 7 months ago. Updated 7 months ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:92609]

Description

Related to #15828, a standard method to search configuration files would be nice.

We (naruse and nobu) talked about it and agreed on Etc.config_file

To load a config file as Ruby script:

Etc.config_file(basename) {|path| load(path) rescue nil}

or just search the file:

file = Etc.config_file

basename will be defaulted to the base name of the program name,$0.

A flag to write new file:

Etc.config_file(create: true) {|f| FileUtils.mdir_p(File.basename(f)); File.write(f, content)}

Links:
XDG Base Directory Specification
Haiku Filesystem layout

History

Updated by shevegen (Robert A. Heiler) 7 months ago

I can't say much about the API/name but the functionality looks useful/good in my opinion.

#2

Updated by nobu (Nobuyoshi Nakada) 7 months ago

  • Description updated (diff)

Also available in: Atom PDF