class Splicer::Zone

Attributes

name[RW]
records[R]
ttl[RW]

Public Class Methods

new(name, ttl=3600) click to toggle source

@param [String] name the name of the zone

# File lib/splicer/zone.rb, line 9
def initialize(name, ttl=3600)
  @name = name
  @ttl  = ttl
  @records = Array.new
end

Public Instance Methods

add_record(record) click to toggle source

Adds a single record to this zone @return [Boolean]

# File lib/splicer/zone.rb, line 17
def add_record(record)
  return false unless record.is_a?(Splicer::Records::Record)
  @records.push(record)
  true
end
add_records(records) click to toggle source

Adds a set of records to this zone @return [Boolean]

# File lib/splicer/zone.rb, line 25
def add_records(records)
  records.each { |r| add_record(r) }
end