lib/zabbixapi/classes/scripts.rb in zabbixapi-4.1.0 vs lib/zabbixapi/classes/scripts.rb in zabbixapi-4.1.1
- old
+ new
@@ -1,27 +1,35 @@
class ZabbixApi
class Scripts < Basic
-
def method_name
- "script"
+ 'script'
end
+ # The id field name used for identifying specific Screen objects via Zabbix API
+ #
+ # @return [String]
def indentify
- "name"
+ 'name'
end
+ # Submits a request to the zabbix api
+ # data - A Hash containing the scriptid and hostid
+ #
+ # Example:
+ # execute({ scriptid: '12', hostid: '32 })
+ #
+ # Returns nothing
def execute(data)
@client.api_request(
- :method => "script.execute",
- :params => {
- :scriptid => data[:scriptid],
- :hostid => data[:hostid]
+ method: 'script.execute',
+ params: {
+ scriptid: data[:scriptid],
+ hostid: data[:hostid]
}
)
end
def getscriptsbyhost(data)
- @client.api_request(:method => "script.getscriptsbyhosts", :params => data)
+ @client.api_request(method: 'script.getscriptsbyhosts', params: data)
end
-
end
end