class Fog::DNS::Bluebox::Zone
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/bluebox/models/dns/zone.rb, line 19 def initialize(attributes = {}) super(attributes) end
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 23 def destroy raise Fog::Errors::Error.new('Not implemented') end
nameservers()
click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 36 def nameservers [ 'ns1.blueblxgrid.com', 'ns2.blueblxgrid.com', 'ns3.blueblxgrid.com' ] end
records()
click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 27 def records @records ||= begin Fog::DNS::Bluebox::Records.new( :zone => self, :service => service ) end end
save()
click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 50 def save self.ttl ||= 3600 requires :domain, :ttl options = attributes.dup options[:name] = options.delete(:domain) data = identity.nil? ? service.create_zone(options) : service.update_zone(identity, options) merge_attributes(data.body) true end