# 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