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