Module: Proxmox
- Defined in:
- lib/proxmox-client.rb,
lib/proxmox/errors.rb,
lib/proxmox/connector.rb,
lib/proxmox/constants.rb,
lib/proxmox/application.rb,
lib/proxmox/configuration.rb
Defined Under Namespace
Classes: APIError, Application, BadParametersError, Connector, Forbidden, InvalidConfiguration, InvalidHTTPMethod, NetworkError, ResourceConflictError, ResourceExpiredError, ResourceNotFoundError
Constant Summary
collapse
- TIMEOUT =
180
- API_HTTP_METHODS =
%i[get post put delete].freeze
- LOGIN_PATH =
'extjs/access/ticket'
- VERSION_PATH =
'extjs/version'
- PING_PATH =
'json/access/ticket'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
13
14
15
16
17
18
19
20
|
# File 'lib/proxmox-client.rb', line 13
def logger
@logger ||= Logger.new($stdout).tap do |log|
log.level = Logger::INFO
log.formatter = proc do |severity, datetime, _progname, msg|
"#{datetime.strftime('%Y-%m-%d %H:%M:%S')} #{severity} - #{msg}\n"
end
end
end
|
Class Method Details
.version ⇒ Object
9
10
11
|
# File 'lib/proxmox-client.rb', line 9
def version
@version ||= File.read(File.expand_path('../VERSION', __dir__)).strip
end
|