Module: NS1::API::Zones
- Included in:
- Client
- Defined in:
- lib/NS1/api/zones.rb
Instance Method Summary collapse
- #create_zone(zone, params = {}) ⇒ Object
- #delete_zone(zone) ⇒ Object
- #update_zone(zone, params = {}) ⇒ Object
- #zone(zone) ⇒ Object
- #zones ⇒ Object
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 |
#zones ⇒ Object
4 5 6 |
# File 'lib/NS1/api/zones.rb', line 4 def zones request(:get, "zones") end |