# File lib/fog/linode/models/dns/zone.rb, line 31 def destroy requires :identity service.domain_delete(identity) true end
# File lib/fog/linode/models/dns/zone.rb, line 46 def nameservers [ 'ns1.linode.com', 'ns2.linode.com', 'ns3.linode.com', 'ns4.linode.com', 'ns5.linode.com' ] end
# File lib/fog/linode/models/dns/zone.rb, line 37 def records @records ||= begin Fog::DNS::Linode::Records.new( :zone => self, :service => service ) end end
# File lib/fog/linode/models/dns/zone.rb, line 56 def save requires :domain, :type requires :email if type == 'master' options = {} # * options<~Hash> # * refresh_sec<~Integer> numeric, default: '0' # * retry_sec<~Integer> numeric, default: '0' # * expire_sec<~Integer> numeric, default: '0' # * status<~Integer> 0, 1, or 2 (disabled, active, edit mode), default: 1 # * master_ips<~String> When type=slave, the zone's master DNS servers list, semicolon separated options[:description] = description if description options[:soa_email] = email if email options[:ttl_sec] = ttl if ttl response = unless identity service.domain_create(domain, type, options) else options[:domain] = domain if domain options[:type] = type if type service.domain_update(identity, options) end merge_attributes(response.body['DATA']) true end
Generated with the Darkfish Rdoc Generator 2.