summaryrefslogtreecommitdiff
path: root/lib/puppet/provider/ini_setting/ruby.rb
diff options
context:
space:
mode:
authorStephen <stephen@puppetlabs.com>2012-08-14 13:38:08 +0100
committerStephen <stephen@puppetlabs.com>2012-08-14 13:38:08 +0100
commitd2c1e07e8088fb2372d258cfdd27ee4aab10cef1 (patch)
tree40669ccca813971fa813de7720176e12c24e2392 /lib/puppet/provider/ini_setting/ruby.rb
parente2954b26c191055fb084162a31d63058677d3026 (diff)
downloadpuppet-inifile-d2c1e07e8088fb2372d258cfdd27ee4aab10cef1.tar.gz
puppet-inifile-d2c1e07e8088fb2372d258cfdd27ee4aab10cef1.tar.bz2
Fixed regex to match sections and settings with non alphanumeric
characters. Fixed writing to file without any sections at all. Fixed exists checking for variable type by always casting to string and added all the tests for the above items.
Diffstat (limited to 'lib/puppet/provider/ini_setting/ruby.rb')
-rw-r--r--lib/puppet/provider/ini_setting/ruby.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/puppet/provider/ini_setting/ruby.rb b/lib/puppet/provider/ini_setting/ruby.rb
index f04af06..9f13dff 100644
--- a/lib/puppet/provider/ini_setting/ruby.rb
+++ b/lib/puppet/provider/ini_setting/ruby.rb
@@ -2,7 +2,7 @@ require File.expand_path('../../../util/ini_file', __FILE__)
Puppet::Type.type(:ini_setting).provide(:ruby) do
def exists?
- ini_file.get_value(resource[:section], resource[:setting]) == resource[:value]
+ ini_file.get_value(resource[:section], resource[:setting]) == resource[:value].to_s
end
def create