@ IN SOA <%= zone["soa"] %> <%= zone["hostmaster"] %> ( <%= zone["serial"] %> ; serial <%= zone["refresh"] %> ; refresh <%= zone["retry"] %> ; retry <%= zone["expire"] %> ; expire <%= zone["minimum"] %>) ; minimum <% data["network"].each do |name, value| -%> <% if value["ns"] -%> IN NS <%= name %> <% end -%> <% end -%> <% data["network"].each do |name, value| -%> <% if value["ns"] -%> <% if value["ipv4"] -%> <%= name %> A <%= ip(value["ipv4"]) %> <% end -%> <% if value["ipv6"] -%> <%= name %> AAAA <%= ip(value["ipv6"]) %> <% end -%> <% end -%> <% end -%> <% zone.pointers do |name, host_part| %> <%= host_part %> PTR <%= name %>.<%= zone["domain"] %> <% end -%>