Method: Ini#save
- Defined in:
- lib/ini.rb
#save(filename = nil) ⇒ Object
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/ini.rb', line 100 def save(filename = nil) filename ||= @filename unless filename raise NoFilenameError end open(@filename, "w") do |fp| @data.each do |section, values| if section != GLOBAL_SECTION fp.puts("[#{section}]") end values.each do |key, value| value = "\"#{value}\"" if value.kind_of?(String) fp.puts("#{key} #{DELIMITER} #{value}") end end end end |