Sha256: a26a80ac7d9575a91430efb477212562b34806f45630c34298bcb5685a5c1631
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 Bytes
Contents
# frozen_string_literal: true require 'fog/core/model' module Fog module DNS class PowerDNS class Zone < Fog::Model identity :zone_id attribute :zone, aliases: 'name' attribute :server_id def destroy service.delete_zone(identity) true end def records # TODO: Should rewrite this @records ||= begin Fog::DNS::PowerDNS::Records.new( zone: self, service: service ) end end def save requires :zone data = service.create_zone(zone).body['zone'] merge_attributes(data) true end end end end end
Version data entries
5 entries across 3 versions & 2 rubygems