Class WWW::Mechanize::Form::Field
In: lib/www/mechanize/form/field.rb
Parent: Object
Mechanize\n[lib/www/mechanize.rb\nlib/www/mechanize/content_type_error.rb\nlib/www/mechanize/cookie.rb\nlib/www/mechanize/cookie_jar.rb\nlib/www/mechanize/file.rb\nlib/www/mechanize/file_saver.rb\nlib/www/mechanize/form.rb\nlib/www/mechanize/form/button.rb\nlib/www/mechanize/form/check_box.rb\nlib/www/mechanize/form/field.rb\nlib/www/mechanize/form/file_upload.rb\nlib/www/mechanize/form/image_button.rb\nlib/www/mechanize/form/multi_select_list.rb\nlib/www/mechanize/form/option.rb\nlib/www/mechanize/form/radio_button.rb\nlib/www/mechanize/form/select_list.rb\nlib/www/mechanize/headers.rb\nlib/www/mechanize/history.rb\nlib/www/mechanize/list.rb\nlib/www/mechanize/monkey_patch.rb\nlib/www/mechanize/page.rb\nlib/www/mechanize/page/base.rb\nlib/www/mechanize/page/frame.rb\nlib/www/mechanize/page/link.rb\nlib/www/mechanize/page/meta.rb\nlib/www/mechanize/pluggable_parsers.rb\nlib/www/mechanize/response_code_error.rb\nlib/www/mechanize/unsupported_scheme_error.rb] lib/www/mechanize.rb WWW dot/m_32_0.png

This class represents a field in a form. It handles the following input tags found in a form: text, password, hidden, int, textarea

To set the value of a field, just use the value method: field.value = "foo"

Methods

new   query_value  

Attributes

name  [RW] 
value  [RW] 

Public Class methods

[Source]

    # File lib/www/mechanize/form/field.rb, line 13
13:         def initialize(name, value)
14:           @name = Mechanize.html_unescape(name)
15:           @value = if value.is_a? String
16:                      Mechanize.html_unescape(value)
17:                    else
18:                      value
19:                    end
20:         end

Public Instance methods

[Source]

    # File lib/www/mechanize/form/field.rb, line 22
22:         def query_value
23:           [[@name, @value || '']]
24:         end

[Validate]