class Mechanize::Form::Option
This class contains an option found within SelectList. A SelectList can have many Option classes associated with it. An option can be selected by calling #tick, or #click.
To select the first option in a list:
select_list.first.tick
Attributes
select_list[R]
selected[R]
selected?[R]
text[R]
to_s[R]
value[R]
Public Class Methods
new(node, select_list)
click to toggle source
# File lib/mechanize/form/option.rb, line 16 def initialize(node, select_list) @text = node.inner_text @value = Mechanize::Util.html_unescape(node['value'] || node.inner_text) @selected = node.has_attribute? 'selected' @select_list = select_list # The select list this option belongs to end
Public Instance Methods
click()
click to toggle source
Toggle the selection value of this option
# File lib/mechanize/form/option.rb, line 38 def click unselect_peers @selected = !@selected end
select()
click to toggle source
Select this option
# File lib/mechanize/form/option.rb, line 24 def select unselect_peers @selected = true end
Also aliased as: tick
unselect()
click to toggle source
Unselect this option
# File lib/mechanize/form/option.rb, line 30 def unselect @selected = false end
Also aliased as: untick