# File lib_ctrl/rucy/params.rb, line 886
    def server_setup(control, server, doc_factory)
      for mount_info in @list
        name = mount_info['document']
        args = mount_info['arguments']
        path = mount_info['mount_path']
        mask = mount_info['mount_mask']
        host = mount_info['virtual_host']
        begin
          document = doc_factory.doc_build(name, args)
          if (host) then
            host += ':' + server.port.to_s
            server.virtual_mount(host, document, path, mask)
          else
            server.mount(document, path, mask)
          end
        rescue StandardError, ScriptError
          server.err("error: not mounted #{name.inspect} document: (#{$!.class}) #{$!}")
          control.doc_errors.push({ :document => name,
                                    :arguments => args,
                                    :mount_path => path,
                                    :mount_mask => mask,
                                    :virtual_host => host,
                                    :exception => $!
                                  })
        end
      end
      nil
    end