# File lib/Dnsruby/update.rb, line 203 def add(*args) zoneclass=zone()[0].zclass case args[0] when Array args[0].each do |resource| add(resource) end when RR # Make sure that the Class is the same as the zone resource = args[0] if (resource.klass != zoneclass) raise ArgumentError.new("Wrong class #{resource.klass} for update (should be #{zoneclass})!") end add_update(resource) return resource else name=args[0] type=args[1] ttl=args[2] rdata=args[3] resource = RR.create("#{name} #{ttl} #{zoneclass} #{type} #{rdata}") add_update(resource) return resource end # @TODO@ Should be able to take RRSet! end