Method: PDNS::Client#servers
- Defined in:
- lib/pdns_api/client.rb
#servers(id = nil) ⇒ Object Also known as: server
Returns existing or creates a Server object.
If id is not set the current servers are returned in a hash containing Server objects.
If id is set a Server object with the provided ID is returned.
56 57 58 59 60 61 62 |
# File 'lib/pdns_api/client.rb', line 56 def servers(id = nil) return Server.new(@http, self, id) unless id.nil? # Return a hash of server objects servers = @http.get "#{@url}/servers" servers.map! { |s| [s[:id], Server.new(@http, self, s[:id], s)] }.to_h end |