Class Index [+]

Quicksearch

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]

Public Class Methods

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

Public Instance Methods

[](key) click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 35
35:       def [](key)
36:         @node[key]
37:       end
check() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 14
14:       def check
15:         uncheck_peers
16:         @checked = true
17:       end
click() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 23
23:       def click
24:         checked ? uncheck : check
25:       end
label() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 27
27:       def label
28:         (id = self['id']) && @form.page.labels_hash[id] || nil
29:       end
text() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 31
31:       def text
32:         label.text rescue nil
33:       end
uncheck() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 19
19:       def uncheck
20:         @checked = false
21:       end

Private Instance Methods

uncheck_peers() click to toggle source
    # File lib/mechanize/form/radio_button.rb, line 40
40:       def uncheck_peers
41:         @form.radiobuttons_with(:name => name).each do |b|
42:           next if b.value == value
43:           b.uncheck
44:         end
45:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.