RubyでINIファイルを扱えるinifile gem

2012-03-05 23:29 | tag:

inifile gemは、Windows用アプリケーションなどの設定ファイルとして使われることが多いINIファイルをRubyで扱うためのライブラリ。

今回、以下のようなSubminの設定ファイルを読み取るのに利用した。

[svn]
authz_file = /var/lib/submin/authz
userprop_file = /var/lib/submin/userproperties.conf
access_file = /var/lib/submin/htpasswd
repositories = /var/lib/submin/svn

[www]
base_url = /example/submin
svn_base_url = /example/svn
trac_base_url= /trac

[backend]
bindir = /usr/local/share/submin/bin

[generated]
session_salt = y.1Vml7LY6nm7ThA

インストール

gem install inifile

利用

ini = IniFile.load("/etc/submin/foo.conf")
puts ini['www']['base_url']

関連情報