Sha256: 79b637e47ab752dc63420eb321382c7143cc93ff44f89235fbecbec1d3157d3e
Contents?: true
Size: 679 Bytes
Versions: 7
Compression:
Stored size: 679 Bytes
Contents
module Hetzner class API module Server # returns a list of all servers of the customer def servers? get_server_or_servers end # returns a list of all servers or just for a specific server ip def server?(server_ip) get_server_or_servers server_ip end # update server settings (e.g. server_name) def server!(server_ip, args = {}) path = "/server/#{server_ip}" perform_post path, :query => args end private def get_server_or_servers(server_ip = nil) path = "/server" path << "/#{server_ip}" if server_ip perform_get path end end end end
Version data entries
7 entries across 7 versions & 1 rubygems