lib/zabbixapi/classes/httptests.rb in zabbixapi-2.4.9 vs lib/zabbixapi/classes/httptests.rb in zabbixapi-3.0.0

- old
+ new

@@ -15,11 +15,20 @@ :name => nil, :steps => [] } end + def get_or_create(data) + log "[DEBUG] Call get_or_create with parameters: #{data.inspect}" + + unless (id = get_id(:name => data[:name], :hostid => data[:hostid])) + id = create(data) + end + id + end + def create_or_update(data) - httptestid = get_id(:name => data[:name]) + httptestid = get_id(:name => data[:name], :hostid => data[:hostid]) httptestid ? update(data.merge(:httptestid => httptestid)) : create(data) end end end