1 require File.expand_path('../../../util/ini_file', __FILE__)
2 require File.expand_path('../../../util/setting_value', __FILE__)
4 Puppet::Type.type(:ini_subsetting).provide(:ruby) do
7 setting_value.get_subsetting_value(subsetting)
11 setting_value.add_subsetting(subsetting, resource[:value])
12 ini_file.set_value(section, setting, setting_value.get_value)
19 setting_value.remove_subsetting(subsetting)
20 ini_file.set_value(section, setting, setting_value.get_value)
27 setting_value.get_subsetting_value(subsetting)
31 setting_value.add_subsetting(subsetting, resource[:value])
32 ini_file.set_value(section, setting, setting_value.get_value)
48 def subsetting_separator
49 resource[:subsetting_separator]
57 resource[:key_val_separator] || '='
66 @ini_file ||= Puppet::Util::IniFile.new(file_path, separator)
70 @setting_value ||= Puppet::Util::SettingValue.new(ini_file.get_value(section, setting), subsetting_separator, quote_char)