lib/zabbixapi/basic/basic_logic.rb in zabbixapi-0.5.1b7 vs lib/zabbixapi/basic/basic_logic.rb in zabbixapi-0.5.1b8
- old
+ new
@@ -39,11 +39,11 @@
def get_full_data(data)
@client.api_request(
:method => "#{method_name}.get",
:params => {
:filter => {
- indentify.to_sym => data[indentify.to_sym]
+ indentify.to_sym => symbolize_keys(data)[indentify.to_sym]
},
:output => "extend"
}
)
end
@@ -51,11 +51,11 @@
def dump_by_id(data)
@client.api_request(
:method => "#{method_name}.get",
:params => {
:filter => {
- key.to_sym => data[key.to_sym]
+ key.to_sym => symbolize_keys(data)[key.to_sym]
},
:output => "extend"
}
)
end
@@ -69,10 +69,10 @@
end
def get_id(data)
result = symbolize_keys( get_full_data(data) )
id = nil
- result.each { |item| id = item[key.to_sym].to_i if item[indentify.to_sym] == data[indentify.to_sym] }
+ result.each { |item| id = symbolize_keys(item)[key.to_sym].to_i if symbolize_keys(item)[indentify.to_sym] == data[indentify.to_sym] }
id
end
def get_or_create(data)
unless id = get_id(data)