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