Top Level Namespace
Defined Under Namespace
Modules: CucumberScaffold
Instance Method Summary collapse
Instance Method Details
#form_field_for_label(label) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/generators/cucumber_scaffold/install/templates/shared/web_steps_additional.rb', line 26 def form_field_for_label(label) = label.parent.css('input,textarea') return if .size == 0 if .size > 1 raise "Wrong number of input tags while parsing form (found #{.size})" end input_tag = .first if input_tag.name == 'textarea' input_tag.inner_html elsif input_tag.name == 'input' input_tag['value'] end end |