From 35dbf5f338340ce2450aa015a134601929b5588f Mon Sep 17 00:00:00 2001 From: phgrey Date: Thu, 26 Feb 2015 15:55:56 +0200 Subject: [PATCH] allowing groups with lists --- lib/parseconfig.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/parseconfig.rb b/lib/parseconfig.rb index c270a62..b15f7f1 100644 --- a/lib/parseconfig.rb +++ b/lib/parseconfig.rb @@ -56,7 +56,6 @@ def import_config() group = nil open(self.config_file) { |f| f.each_with_index do |line, i| line.strip! - # force_encoding not available in all versions of ruby begin if i.eql? 0 and line.include?("\xef\xbb\xbf".force_encoding("UTF-8")) @@ -90,8 +89,14 @@ def import_config() elsif(/^\[(.+)\]$/.match(line).to_a != []) group = /^\[(.+)\]$/.match(line).to_a[1] self.add(group, {}) - + elsif !line.empty? + if group + self.add_to_group(group, line, '') + else + self.add(line,'') + end end + end end } end