summaryrefslogtreecommitdiff
path: root/lib/powerdnsex/models/record.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/powerdnsex/models/record.ex')
-rw-r--r--lib/powerdnsex/models/record.ex9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/powerdnsex/models/record.ex b/lib/powerdnsex/models/record.ex
new file mode 100644
index 0000000..82dca74
--- /dev/null
+++ b/lib/powerdnsex/models/record.ex
@@ -0,0 +1,9 @@
+defmodule PowerDNSex.Models.Record do
+ defstruct [:content, :disabled]
+
+ def as_body(content) when is_list(content) do
+ Enum.reduce(content, [], fn({value, status}, records) ->
+ records ++ [%__MODULE__{ content: value, disabled: status }]
+ end)
+ end
+end