2012-03-05 23:29 | tag: ruby
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']