class Puppet::Settings::IniFile::Manipulator
Public Class Methods
new(config)
click to toggle source
# File lib/puppet/settings/ini_file.rb 123 def initialize(config) 124 @config = config 125 end
Public Instance Methods
delete(section_name, name)
click to toggle source
# File lib/puppet/settings/ini_file.rb 136 def delete(section_name, name) 137 setting = @config.setting(section_name, name) 138 if setting 139 @config.delete(section_name, name) 140 setting.to_s.chomp 141 end 142 end
set(section, name, value)
click to toggle source
# File lib/puppet/settings/ini_file.rb 127 def set(section, name, value) 128 setting = @config.setting(section, name) 129 if setting 130 setting.value = value 131 else 132 add_setting(section, name, value) 133 end 134 end
Private Instance Methods
add_setting(section_name, name, value)
click to toggle source
# File lib/puppet/settings/ini_file.rb 146 def add_setting(section_name, name, value) 147 section = @config.section_line(section_name) 148 if section.nil? 149 previous_line = SectionLine.new("", section_name, "") 150 @config.append(previous_line) 151 else 152 previous_line = @config.settings_in(@config.lines_in(section_name)).last || section 153 end 154 155 @config.insert_after(previous_line, SettingLine.new("", name, " = ", value, "")) 156 end