diff options
author | Nigel Kersten <nigelk@google.com> | 2008-12-03 19:25:12 -0800 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2008-12-06 12:00:00 +1100 |
commit | edef064ee2a2fe50113cbd2dde8e2bf45b500c55 (patch) | |
tree | 89322da9660e838fe26f508128458f19031b5374 /bin | |
parent | 9384a4ab1ec902487bb0b4d329e554283a147529 (diff) | |
download | puppet-edef064ee2a2fe50113cbd2dde8e2bf45b500c55.tar.gz puppet-edef064ee2a2fe50113cbd2dde8e2bf45b500c55.tar.xz puppet-edef064ee2a2fe50113cbd2dde8e2bf45b500c55.zip |
Make ralsh behave more sanely for non-existent objects and property values
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/ralsh | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -192,7 +192,9 @@ properties = typeobj.properties.collect { |s| s.name } format = proc {|trans| trans.dup.collect do |param, value| - if value == "" or value == [] + if value.nil? or value.to_s.empty? + trans.delete(param) + elsif value.to_s == "absent" and param.to_s != "ensure" trans.delete(param) end |