Sha256: 7bec39fe73f6c03239ff2df440df7ac1847b6c725f3b3cdaa3e5c4a9df4482ae
Contents?: true
Size: 963 Bytes
Versions: 38
Compression:
Stored size: 963 Bytes
Contents
require 'fog/core/model' require 'fog/dnsimple/models/dns/records' module Fog module DNS class DNSimple class Zone < Fog::Model identity :id attribute :domain, :aliases => 'name' attribute :created_at attribute :updated_at def destroy connection.delete_domain(identity) true end def records @records ||= begin Fog::DNS::DNSimple::Records.new( :zone => self, :connection => connection ) end end def nameservers [ "ns1.dnsimple.com", "ns2.dnsimple.com", "ns3.dnsimple.com", "ns4.dnsimple.com", ] end def save requires :domain data = connection.create_domain(domain).body["domain"] merge_attributes(data) true end end end end end
Version data entries
38 entries across 38 versions & 13 rubygems