summaryrefslogtreecommitdiff
path: root/lib/powerdnsex/models/resource_record_set.ex
diff options
context:
space:
mode:
authorRodrigo Coutinho <digao@osfeio.com>2017-12-29 18:32:36 -0200
committerGitHub <noreply@github.com>2017-12-29 18:32:36 -0200
commitf75b83f1713a7c7aacfcdd8a4134a9113981d136 (patch)
tree6e4ca433c2665b002f0c885dde82bdab16556429 /lib/powerdnsex/models/resource_record_set.ex
parentbump version (diff)
Fix test suite (#11)
* Fix broken specs and update exvcr * Provide default configuration to run tests * Show nameservers in zone
Diffstat (limited to '')
-rw-r--r--lib/powerdnsex/models/resource_record_set.ex8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/powerdnsex/models/resource_record_set.ex b/lib/powerdnsex/models/resource_record_set.ex
index c0845d9..1a410b1 100644
--- a/lib/powerdnsex/models/resource_record_set.ex
+++ b/lib/powerdnsex/models/resource_record_set.ex
@@ -47,6 +47,14 @@ defmodule PowerDNSex.Models.ResourceRecordSet do
end)
end
+ def nameservers(rrsets) do
+ rrset = Enum.find(rrsets, fn(rrset) -> rrset.type == "NS" end)
+ nameservers = case rrset do
+ nil -> []
+ _ -> Enum.map(rrset.records, &(&1.content) )
+ end
+ end
+
###
# Private
###