lib/zabbixapi/graphs.rb in zabbixapi-0.5.0b3 vs lib/zabbixapi/graphs.rb in zabbixapi-0.5.0b4
- old
+ new
@@ -1,19 +1,19 @@
class ZabbixApi
- class Graphs < Basic
+ class Graphs
-
- def api_method_name
- "graph"
+ def initialize(client)
+ @client = client
end
- def api_identify
- "name"
+ def create(data)
+ result = @client.api_request(:method => "graph.create", :params => [data])
+ result.empty? ? nil : result['graphids'][0].to_i
end
- def create(data)
- create_array(data)
+ def add(data)
+ create(data)
end
def delete(data)
result = @client.api_request(:method => "graph.delete", :params => [data])
case @client.api_version
@@ -22,11 +22,15 @@
else
result.empty? ? nil : result['graphids'][0].to_i
end
end
+ def destroy(data)
+ delete(data)
+ end
+
def get_full_data(data)
- get_full_data_filter()
+ @client.api_request(:method => "graph.get", :params => {:search => {:name => data}, :output => "extend"})
end
def get_ids_by_host(data)
ids = []
result = @client.api_request(:method => "graph.get", :params => {:filter => {:host => data[:host]}, :output => "extend"})