Class WWW::Mechanize::Form::RadioButton
In: lib/www/mechanize/form/radio_button.rb
Parent: Field
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 radio button found in a Form. To activate the RadioButton in the Form, set the checked method to true.

Methods

check   click   new   uncheck   uncheck_peers  

Attributes

checked  [RW] 

Public Class methods

[Source]

    # File lib/www/mechanize/form/radio_button.rb, line 9
 9:         def initialize(name, value, checked, form)
10:           @checked = checked
11:           @form    = form
12:           super(name, value)
13:         end

Public Instance methods

[Source]

    # File lib/www/mechanize/form/radio_button.rb, line 15
15:         def check
16:           uncheck_peers
17:           @checked = true
18:         end

[Source]

    # File lib/www/mechanize/form/radio_button.rb, line 24
24:         def click
25:           @checked = !@checked
26:         end

[Source]

    # File lib/www/mechanize/form/radio_button.rb, line 20
20:         def uncheck
21:           @checked = false
22:         end

Private Instance methods

[Source]

    # File lib/www/mechanize/form/radio_button.rb, line 29
29:         def uncheck_peers
30:           @form.radiobuttons.name(name).each do |b|
31:             next if b.value == value
32:             b.uncheck
33:           end
34:         end

[Validate]