lib/zabbixapi/graphs.rb in zabbixapi-0.4.5 vs lib/zabbixapi/graphs.rb in zabbixapi-0.4.6
- old
+ new
@@ -44,10 +44,22 @@
graphid
end
def create_or_update(data)
graphid = get_id(:name => data[:name], :templateid => data[:templateid])
- graphid ? update(data.merge(:graphid => graphid)) : create(data)
+ graphid ? _update(data.merge(:graphid => graphid)) : create(data)
+ end
+
+ def _update(data)
+ data.delete(:name)
+ update(data)
+ end
+
+ def get_or_create(data)
+ unless graphid = get_id(:name => data[:name], :templateid => data[:templateid])
+ graphid = create(data)
+ end
+ graphid
end
def update(data)
case @client.api_version
when "1.2"
\ No newline at end of file