class Fog::DNS::PowerDNS::Zone

Public Instance Methods

destroy() click to toggle source
# File lib/fog/dns/powerdns/models/zone.rb, line 14
def destroy
  service.delete_zone(identity)
  true
end
records() click to toggle source
# File lib/fog/dns/powerdns/models/zone.rb, line 19
def records
  # TODO: Should rewrite this
  @records ||= begin
    Fog::DNS::PowerDNS::Records.new(
      zone: self,
      service: service
    )
  end
end
save() click to toggle source
# File lib/fog/dns/powerdns/models/zone.rb, line 29
def save
  requires :zone
  data = service.create_zone(zone).body['zone']
  merge_attributes(data)
  true
end