Method: PDK::Config::IniFile::IniFileImpl#to_hash
- Defined in:
- lib/pdk/config/ini_file.rb
#to_hash ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/pdk/config/ini_file.rb', line 94 def to_hash result = {} current_section_name = nil @lines.each do |line| if line.instance_of?(SectionLine) current_section_name = line.name result[current_section_name] = {} elsif line.instance_of?(SettingLine) if current_section_name.nil? result[line.name] = munge_value(line.value) else result[current_section_name][line.name] = munge_value(line.value) end end end result end |