lib/zabbixapi/basic/basic_logic.rb in zabbixapi-0.5.1b15 vs lib/zabbixapi/basic/basic_logic.rb in zabbixapi-0.5.1
- old
+ new
@@ -23,21 +23,20 @@
id = get_id(indentify.to_sym => data[indentify.to_sym])
id ? update(data.merge(key.to_sym => id.to_s)) : create(data)
end
- def update(data)
-
+ def update(data)
log "[DEBUG] Call update with parametrs: #{data.inspect}"
dump = {}
item_id = data[key.to_sym].to_i
dump_by_id(key.to_sym => data[key.to_sym]).each do |item|
dump = symbolize_keys(item) if item[key].to_i == data[key.to_sym].to_i
end
- if hash_equals?(dump, data) #dump.deep_include?(data)
- log "equal keys #{dump} and #{data}, skip update"
+ if hash_equals?(dump, data)
+ log "[DEBUG] Equal keys #{dump} and #{data}, skip update"
item_id
else
data_update = array_flag ? [data] : data
result = @client.api_request(:method => "#{method_name}.update", :params => data_update)
parse_keys result