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.



190
191
192
193
# File 'lib/Dnsruby/zone_transfer.rb', line 190

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

Instance Attribute Details

#addsObject

A list of records added between the start and end versions



185
186
187
# File 'lib/Dnsruby/zone_transfer.rb', line 185

def adds
  @adds
end

#deletesObject

A list of records deleted between the start and end versions



188
189
190
# File 'lib/Dnsruby/zone_transfer.rb', line 188

def deletes
  @deletes
end

#endObject

The ending serial number of this delta.



182
183
184
# File 'lib/Dnsruby/zone_transfer.rb', line 182

def end
  @end
end

#startObject

The starting serial number of this delta.



179
180
181
# File 'lib/Dnsruby/zone_transfer.rb', line 179

def start
  @start
end

Instance Method Details

#to_sObject



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

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