Module: WatirPump::Components::Flag
- Included in:
- WatirPump::Component
- Defined in:
- lib/watir_pump/components/flag.rb
Instance Method Summary collapse
- #flag_accessor(name, *args) ⇒ Object (also: #flag)
- #flag_reader(name, *args) ⇒ Object
- #flag_writer(name, *args) ⇒ Object
Instance Method Details
#flag_accessor(name, *args) ⇒ Object Also known as: flag
23 24 25 26 |
# File 'lib/watir_pump/components/flag.rb', line 23 def flag_accessor(name, *args) flag_writer(name, *args) flag_reader(name, *args) end |
#flag_reader(name, *args) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/watir_pump/components/flag.rb', line 14 def flag_reader(name, *args) form_field_readers << name define_method name do element = find_element(:checkbox, args) element.checked? end alias_method :"#{name}?", name end |
#flag_writer(name, *args) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/watir_pump/components/flag.rb', line 6 def flag_writer(name, *args) form_field_writers << name define_method "#{name}=" do |value| element = find_element(:checkbox, args) element.set(value) end end |