Class WWW::Mechanize::RadioButton
In: lib/mechanize/form_elements.rb
Parent: Field
Mechanize\n[lib/mechanize.rb\nlib/mechanize/cookie.rb\nlib/mechanize/errors.rb\nlib/mechanize/form.rb\nlib/mechanize/form_elements.rb\nlib/mechanize/history.rb\nlib/mechanize/list.rb\nlib/mechanize/page.rb\nlib/mechanize/page_elements.rb\nlib/mechanize/pluggable_parsers.rb] lib/mechanize.rb WWW dot/m_19_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/mechanize/form_elements.rb, line 72
72:     def initialize(name, value, checked, form)
73:       @checked = checked
74:       @form    = form
75:       super(name, value)
76:     end

Public Instance methods

[Source]

    # File lib/mechanize/form_elements.rb, line 78
78:     def check
79:       uncheck_peers
80:       @checked = true
81:     end

[Source]

    # File lib/mechanize/form_elements.rb, line 87
87:     def click
88:       @checked = !@checked
89:     end

[Source]

    # File lib/mechanize/form_elements.rb, line 83
83:     def uncheck
84:       @checked = false
85:     end

Private Instance methods

[Source]

    # File lib/mechanize/form_elements.rb, line 92
92:     def uncheck_peers
93:       @form.radiobuttons.name(name).each do |b|
94:         next if b.value == value
95:         b.uncheck
96:       end
97:     end

[Validate]