Class Mechanize::Chain
In: lib/mechanize/chain/auth_headers.rb
lib/mechanize/chain/body_decoding_handler.rb
lib/mechanize/chain/connection_resolver.rb
lib/mechanize/chain/custom_headers.rb
lib/mechanize/chain/header_resolver.rb
lib/mechanize/chain/parameter_resolver.rb
lib/mechanize/chain/pre_connect_hook.rb
lib/mechanize/chain/request_resolver.rb
lib/mechanize/chain/response_body_parser.rb
lib/mechanize/chain/response_header_handler.rb
lib/mechanize/chain/response_reader.rb
lib/mechanize/chain/ssl_resolver.rb
lib/mechanize/chain/uri_resolver.rb
lib/mechanize/chain.rb
Parent: Object
Mechanize\n[lib/mechanize.rb\nlib/mechanize/chain.rb\nlib/mechanize/chain/auth_headers.rb\nlib/mechanize/chain/body_decoding_handler.rb\nlib/mechanize/chain/connection_resolver.rb\nlib/mechanize/chain/custom_headers.rb\nlib/mechanize/chain/handler.rb\nlib/mechanize/chain/header_resolver.rb\nlib/mechanize/chain/parameter_resolver.rb\nlib/mechanize/chain/pre_connect_hook.rb\nlib/mechanize/chain/request_resolver.rb\nlib/mechanize/chain/response_body_parser.rb\nlib/mechanize/chain/response_header_handler.rb\nlib/mechanize/chain/response_reader.rb\nlib/mechanize/chain/ssl_resolver.rb\nlib/mechanize/chain/uri_resolver.rb\nlib/mechanize/content_type_error.rb\nlib/mechanize/cookie.rb\nlib/mechanize/cookie_jar.rb\nlib/mechanize/file.rb\nlib/mechanize/file_response.rb\nlib/mechanize/file_saver.rb\nlib/mechanize/form.rb\nlib/mechanize/form/button.rb\nlib/mechanize/form/check_box.rb\nlib/mechanize/form/field.rb\nlib/mechanize/form/file_upload.rb\nlib/mechanize/form/image_button.rb\nlib/mechanize/form/multi_select_list.rb\nlib/mechanize/form/option.rb\nlib/mechanize/form/radio_button.rb\nlib/mechanize/form/select_list.rb\nlib/mechanize/headers.rb\nlib/mechanize/history.rb\nlib/mechanize/monkey_patch.rb\nlib/mechanize/page.rb\nlib/mechanize/page/base.rb\nlib/mechanize/page/frame.rb\nlib/mechanize/page/image.rb\nlib/mechanize/page/label.rb\nlib/mechanize/page/link.rb\nlib/mechanize/page/meta.rb\nlib/mechanize/pluggable_parsers.rb\nlib/mechanize/redirect_limit_reached_error.rb\nlib/mechanize/redirect_not_get_or_head_error.rb\nlib/mechanize/response_code_error.rb\nlib/mechanize/unsupported_scheme_error.rb\nlib/mechanize/util.rb] WWW dot/f_53.png

Methods

handle   new   pass  

Classes and Modules

Class Mechanize::Chain::AuthHeaders
Class Mechanize::Chain::BodyDecodingHandler
Class Mechanize::Chain::ConnectionResolver
Class Mechanize::Chain::CustomHeaders
Class Mechanize::Chain::HeaderResolver
Class Mechanize::Chain::ParameterResolver
Class Mechanize::Chain::PostConnectHook
Class Mechanize::Chain::PreConnectHook
Class Mechanize::Chain::RequestResolver
Class Mechanize::Chain::ResponseBodyParser
Class Mechanize::Chain::ResponseHeaderHandler
Class Mechanize::Chain::ResponseReader
Class Mechanize::Chain::SSLResolver
Class Mechanize::Chain::URIResolver

Public Class methods

[Source]

    # File lib/mechanize/chain.rb, line 18
18:     def initialize(list)
19:       @list = list
20:       @list.each { |l| l.chain = self }
21:     end

Public Instance methods

[Source]

    # File lib/mechanize/chain.rb, line 23
23:     def handle(request)
24:       @list.first.handle(self, request)
25:     end

[Source]

    # File lib/mechanize/chain.rb, line 27
27:     def pass(obj, request)
28:       next_link = @list[@list.index(obj) + 1]
29:       next_link.handle(self, request) if next_link
30:     end

[Validate]