Module: NS1::API::Zones

Included in:
Client
Defined in:
lib/NS1/api/zones.rb

Instance Method Summary collapse

Instance Method Details

#create_zone(zone, params = {}) ⇒ Object



12
13
14
15
# File 'lib/NS1/api/zones.rb', line 12

def create_zone(zone, params = {})
  params = params.merge(zone: zone)
  request(:put, "zones/#{zone}", params.to_json)
end

#delete_zone(zone) ⇒ Object



21
22
23
# File 'lib/NS1/api/zones.rb', line 21

def delete_zone(zone)
  request(:delete, "zones/#{zone}")
end

#update_zone(zone, params = {}) ⇒ Object



17
18
19
# File 'lib/NS1/api/zones.rb', line 17

def update_zone(zone, params = {})
  request(:post, "zones/#{zone}", params.to_json)
end

#zone(zone) ⇒ Object



8
9
10
# File 'lib/NS1/api/zones.rb', line 8

def zone(zone)
  request(:get, "zones/#{zone}")
end

#zonesObject



4
5
6
# File 'lib/NS1/api/zones.rb', line 4

def zones
  request(:get, "zones")
end