Sha256: 169ed3427b7467408fee61cf13da1d6af637b31f78f855604d9bd779d789b06f

Contents?: true

Size: 517 Bytes

Versions: 5

Compression:

Stored size: 517 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
      
      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

5 entries across 5 versions & 1 rubygems

Version Path
hetzner-api-1.0.1 lib/hetzner/api/server.rb
hetzner-api-1.0.0 lib/hetzner/api/server.rb
hetzner-api-1.0.0.beta.2 lib/hetzner/api/server.rb
hetzner-api-1.0.0.beta.1 lib/hetzner/api/server.rb
hetzner-api-1.0.0.alpha.3 lib/hetzner/api/server.rb