Mechanize::Form::RadioButton

This class represents a radio button found in a Form. To activate the RadioButton in the Form, set the checked method to true.

Attributes

checked[RW]
form[R]

Public Class Methods

new(node, form) click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 9
 9:   def initialize node, form
10:     @checked = !!node['checked']
11:     @form    = form
12:     super(node)
13:   end

Public Instance Methods

[](key) click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 51
51:   def [](key)
52:     @node[key]
53:   end
check() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 24
24:   def check
25:     uncheck_peers
26:     @checked = true
27:   end
click() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 35
35:   def click
36:     checked ? uncheck : check
37:   end
label() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 43
43:   def label
44:     (id = self['id']) && @form.page.labels_hash[id] || nil
45:   end
text() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 47
47:   def text
48:     label.text rescue nil
49:   end
uncheck() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 31
31:   def uncheck
32:     @checked = false
33:   end

Private Instance Methods

uncheck_peers() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 61
61:   def uncheck_peers
62:     @form.radiobuttons_with(:name => name).each do |b|
63:       next if b.value == value
64:       b.uncheck
65:     end
66:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.