summaryrefslogtreecommitdiff
path: root/lib/powerdnsex/models/resource_record_set.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/powerdnsex/models/resource_record_set.ex')
-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
###