Class: Dnsruby::ZoneTransfer::Delta

Inherits:
Object
  • Object
show all
Defined in:
lib/dnsruby/zone_transfer.rb

Overview

All changes between two versions of a zone in an IXFR response.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDelta

Returns a new instance of Delta.



207
208
209
210
# File 'lib/dnsruby/zone_transfer.rb', line 207

def initialize()
  @adds = []
  @deletes = []
end

Instance Attribute Details

#addsObject

A list of records added between the start and end versions



202
203
204
# File 'lib/dnsruby/zone_transfer.rb', line 202

def adds
  @adds
end

#deletesObject

A list of records deleted between the start and end versions



205
206
207
# File 'lib/dnsruby/zone_transfer.rb', line 205

def deletes
  @deletes
end

#endObject

The ending serial number of this delta.



199
200
201
# File 'lib/dnsruby/zone_transfer.rb', line 199

def end
  @end
end

#startObject

The starting serial number of this delta.



196
197
198
# File 'lib/dnsruby/zone_transfer.rb', line 196

def start
  @start
end

Instance Method Details

#to_sObject



212
213
214
215
# File 'lib/dnsruby/zone_transfer.rb', line 212

def to_s
  ret = "Adds : " + @adds.join(",")
  ret +=", Deletes : " + @deletes.join(",")
end