X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=3rdparty%2Fmodules%2Finifile%2Flib%2Fpuppet%2Fprovider%2Fini_subsetting%2Fruby.rb;fp=3rdparty%2Fmodules%2Finifile%2Flib%2Fpuppet%2Fprovider%2Fini_subsetting%2Fruby.rb;h=0000000000000000000000000000000000000000;hb=6e1426dc77fb4e5d51f07c187c6f2219431dc31e;hp=764124ddabf0fcb595d0ea1ac7b1d14e2cc2617b;hpb=87423ba664cd5f2bb462ebadd08b1a90d0fe1c8d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/inifile/lib/puppet/provider/ini_subsetting/ruby.rb b/3rdparty/modules/inifile/lib/puppet/provider/ini_subsetting/ruby.rb deleted file mode 100644 index 764124dda..000000000 --- a/3rdparty/modules/inifile/lib/puppet/provider/ini_subsetting/ruby.rb +++ /dev/null @@ -1,73 +0,0 @@ -require File.expand_path('../../../util/ini_file', __FILE__) -require File.expand_path('../../../util/setting_value', __FILE__) - -Puppet::Type.type(:ini_subsetting).provide(:ruby) do - - def exists? - setting_value.get_subsetting_value(subsetting) - end - - def create - setting_value.add_subsetting(subsetting, resource[:value]) - ini_file.set_value(section, setting, setting_value.get_value) - ini_file.save - @ini_file = nil - @setting_value = nil - end - - def destroy - setting_value.remove_subsetting(subsetting) - ini_file.set_value(section, setting, setting_value.get_value) - ini_file.save - @ini_file = nil - @setting_value = nil - end - - def value - setting_value.get_subsetting_value(subsetting) - end - - def value=(value) - setting_value.add_subsetting(subsetting, resource[:value]) - ini_file.set_value(section, setting, setting_value.get_value) - ini_file.save - end - - def section - resource[:section] - end - - def setting - resource[:setting] - end - - def subsetting - resource[:subsetting] - end - - def subsetting_separator - resource[:subsetting_separator] - end - - def file_path - resource[:path] - end - - def separator - resource[:key_val_separator] || '=' - end - - def quote_char - resource[:quote_char] - end - - private - def ini_file - @ini_file ||= Puppet::Util::IniFile.new(file_path, separator) - end - - def setting_value - @setting_value ||= Puppet::Util::SettingValue.new(ini_file.get_value(section, setting), subsetting_separator, quote_char) - end - -end