class Fog::DNS::PowerDNS::Zone

Public Instance Methods

destroy() click to toggle source
# File lib/fog/powerdns/models/dns/zone.rb, line 13
def destroy
  service.delete_zone(identity)
  true
end
records() click to toggle source
# File lib/fog/powerdns/models/dns/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/powerdns/models/dns/zone.rb, line 30
def save
  requires :zone
  data = service.create_zone(zone).body["zone"]
  merge_attributes(data)
  true
end