summaryrefslogtreecommitdiff
path: root/lib/puppet/provider
diff options
context:
space:
mode:
authorChris Price <chris@puppetlabs.com>2012-10-17 15:50:02 -0700
committerChris Price <chris@puppetlabs.com>2012-10-17 15:50:02 -0700
commita5eebcfca0c1c8e8fb8130205a6ec623c8691326 (patch)
tree17a5bb35c8861a745786105eeaee2e7d8479e711 /lib/puppet/provider
parent842b2f06b2d8bcd8a8e7ed00b2d388bc4ddf1db2 (diff)
parentcda30a6ab9b6fa673ead091ab0b130cbc6e75dbc (diff)
downloadpuppet-inifile-a5eebcfca0c1c8e8fb8130205a6ec623c8691326.tar.gz
puppet-inifile-a5eebcfca0c1c8e8fb8130205a6ec623c8691326.tar.bz2
Merge pull request #18 from cprice-puppet/feature/master/tweaks-to-setting-removal
Feature/master/tweaks to setting removal
Diffstat (limited to 'lib/puppet/provider')
-rw-r--r--lib/puppet/provider/ini_setting/ruby.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/puppet/provider/ini_setting/ruby.rb b/lib/puppet/provider/ini_setting/ruby.rb
index 946685e..2c13847 100644
--- a/lib/puppet/provider/ini_setting/ruby.rb
+++ b/lib/puppet/provider/ini_setting/ruby.rb
@@ -12,6 +12,12 @@ Puppet::Type.type(:ini_setting).provide(:ruby) do
@ini_file = nil
end
+ def destroy
+ ini_file.remove_setting(section, setting)
+ ini_file.save
+ @ini_file = nil
+ end
+
def value
ini_file.get_value(section, setting)
end