class WWW::Mechanize::Chain

def handle(request)

def handle(request)
  @list.first.handle(self, request)
end

def initialize(list)

def initialize(list)
  @list = list
  @list.each { |l| l.chain = self }
end

def pass(obj, request)

def pass(obj, request)
  next_link = @list[@list.index(obj) + 1]
  next_link.handle(self, request) if next_link
end