Sha256: 7d492e08f77217dafb6ee7bac2231767fa1ffb73b041c1997c5b2a9e68d5a29f

Contents?: true

Size: 338 Bytes

Versions: 15

Compression:

Stored size: 338 Bytes

Contents

module Hetzner
  class API
    module WOL
      # queries the WOL of one IP address/server
      def wol?(ip)
        path = "/wol/#{ip}"
        perform_get path
      end
      
      # triggers a WOL packet for given IP address/server
      def wol!(ip)
        path = "/wol/#{ip}"
        perform_post path
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hetzner-api-1.2.0 lib/hetzner/api/wol.rb
hetzner-api-1.1.0 lib/hetzner/api/wol.rb
hetzner-api-1.0.6 lib/hetzner/api/wol.rb
hetzner-api-1.0.5 lib/hetzner/api/wol.rb
hetzner-api-1.0.4 lib/hetzner/api/wol.rb
hetzner-api-1.0.3 lib/hetzner/api/wol.rb
hetzner-api-1.0.2 lib/hetzner/api/wol.rb
hetzner-api-1.0.1 lib/hetzner/api/wol.rb
hetzner-api-1.0.0 lib/hetzner/api/wol.rb
hetzner-api-1.0.0.beta.2 lib/hetzner/api/wol.rb
hetzner-api-1.0.0.beta.1 lib/hetzner/api/wol.rb
hetzner-api-1.0.0.alpha.3 lib/hetzner/api/wol.rb
hetzner-api-1.0.0.alpha.2 lib/hetzner/api/wol.rb
hetzner-api-1.0.0.alpha.1 lib/hetzner-api/api/wol.rb
hetzner-api-0.0.2 lib/api/wol.rb