Class: Hetzner::API

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Boot, Failover, IP, Rdns, Reset, Server, Subnet, Traffic, WOL
Defined in:
lib/hetzner-api.rb,
lib/hetzner/api/ip.rb,
lib/hetzner/api/cli.rb,
lib/hetzner/api/wol.rb,
lib/hetzner/api/boot.rb,
lib/hetzner/api/rdns.rb,
lib/hetzner/api/reset.rb,
lib/hetzner/api/server.rb,
lib/hetzner/api/subnet.rb,
lib/hetzner/api/traffic.rb,
lib/hetzner/api/version.rb,
lib/hetzner/api/boot/vnc.rb,
lib/hetzner/api/failover.rb,
lib/hetzner/api/boot/linux.rb,
lib/hetzner/api/boot/plesk.rb,
lib/hetzner/api/boot/rescue.rb,
lib/hetzner/api/boot/windows.rb

Defined Under Namespace

Modules: Boot, Failover, IP, Rdns, Reset, Server, Subnet, Traffic, WOL Classes: CLI

Constant Summary collapse

VERSION =
"1.0.5"

Instance Method Summary collapse

Methods included from Traffic

#traffic?

Methods included from Subnet

#subnet!, #subnet?, #subnets?, #subnets_for_server?

Methods included from IP

#ip!, #ip?, #ips?, #ips_for_server?

Methods included from Server

#server!, #server?, #servers?

Methods included from WOL

#wol!, #wol?

Methods included from Reset

#reset!, #reset?

Methods included from Rdns

#delete_rdns!, #initialize_rdns!, #rdns!, #rdns?

Methods included from Failover

#failover!, #failover?

Methods included from Boot

#boot?

Methods included from Boot::Windows

#boot_windows!, #boot_windows?, #disable_boot_windows!

Methods included from Boot::VNC

#boot_vnc!, #boot_vnc?, #disable_boot_vnc!

Methods included from Boot::Rescue

#disable_rescue!, #enable_rescue!

Methods included from Boot::Plesk

#boot_plesk!, #boot_plesk?, #disable_boot_plesk!

Methods included from Boot::Linux

#boot_linux!, #boot_linux?, #disable_boot_linux!

Constructor Details

#initialize(username, password) ⇒ API

Returns a new instance of API.



37
38
39
# File 'lib/hetzner-api.rb', line 37

def initialize(username, password)
  @auth = {:username => username, :password => password}
end