Skip to content

Commit 7c71400

Browse files
committed
fix return vals and add delete method to zProperty stuff
1 parent 3ade97c commit 7c71400

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

lib/zenoss/model/zen_property_manager.rb

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,27 @@ def zen_property_items
4343
# Set a zProperty
4444
# @param [String] propname the property to set
4545
# @param [String, Array, Boolean] propvalue the value to set the property to
46-
# @return
46+
# @return [Boolean] true on success false otherwise
4747
def set_zen_property(propname, propvalue)
4848
method = 'setZenProperty'
4949
if(propvalue.is_a? Array)
50-
custom_rest("#{method}?propname=#{propname}&propvalue=[#{propvalue.join(',')}]")
50+
custom_rest("#{method}?propname=#{propname}&propvalue=[#{propvalue.join(',')}]") == "None\n"
5151
else
5252
if(propvalue.is_a?(TrueClass) || propvalue.is_a?(FalseClass))
5353
propvalue = propvalue.to_s.capitalize
5454
end
55-
custom_rest("#{method}?propname=#{propname}&propvalue=#{propvalue}")
55+
custom_rest("#{method}?propname=#{propname}&propvalue=#{propvalue}") == "None\n"
5656
end
5757
end
5858

59+
# Delete a zProperty from the device
60+
# @param [String] propname the overridden zProperty to delete from the device
61+
# @return [Boolean] true on success false otherwise
62+
def delete_zen_property(propname)
63+
method = "deleteZenProperty?propname=#{propname}"
64+
custom_rest(method) == "None\n"
65+
end
66+
5967
end # ZenPropertyManager
6068
end # Model
6169
end # Zenoss

0 commit comments

Comments
 (0)