Parent

Class/Module Index [+]

Quicksearch

Fog::DNS::Bluebox::Zone

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 21
def initialize(attributes = {})
  self.ttl ||= 3600
  super(attributes)
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 26
def destroy
  raise Fog::Errors::Error.new('Not implemented')
end
nameservers() click to toggle source
# File lib/fog/bluebox/models/dns/zone.rb, line 39
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 30
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 53
def save
  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

[Validate]

Generated with the Darkfish Rdoc Generator 2.