Sha256: 3e798c80f6928862d75fd40ccf293fb0b3783517b793415b67ac7c9ef8f5c71b
Contents?: true
Size: 991 Bytes
Versions: 7
Compression:
Stored size: 991 Bytes
Contents
require 'rubygems' require 'rubix/log' require 'rubix/models' require 'rubix/associations' require 'rubix/monitors' module Rubix autoload :Connection, 'rubix/connection' autoload :Response, 'rubix/response' autoload :Sender, 'rubix/sender' def self.connect server, username=nil, password=nil self.connection = Connection.new(server, username, password) end def self.connection= connection @connection = connection end def self.connection @connection ||= Connection.new('http://localhost/api_jsonrpc.php', 'admin', 'zabbix') return @connection if @connection.authorized? raise ConnectionError.new("Could not authorize with Zabbix API at #{@connection.uri}") unless @connection.authorize! @connection end Error = Class.new(RuntimeError) ConnectionError = Class.new(Error) AuthenticationError = Class.new(Error) RequestError = Class.new(Error) ValidationError = Class.new(Error) end
Version data entries
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
rubix-0.0.8 | lib/rubix.rb |
rubix-0.0.7 | lib/rubix.rb |
rubix-0.0.6 | lib/rubix.rb |
rubix-0.0.5 | lib/rubix.rb |
rubix-0.0.4 | lib/rubix.rb |
rubix-0.0.3 | lib/rubix.rb |
rubix-0.0.2 | lib/rubix.rb |