Module: CapybaraSelect2
- Defined in:
- lib/capybara_select2.rb,
lib/capybara_select2/utils.rb,
lib/capybara_select2/helpers.rb,
lib/capybara_select2/version.rb,
lib/capybara_select2/selectors.rb
Defined Under Namespace
Modules: Helpers, Selectors, Utils
Constant Summary collapse
- VERSION =
"0.5.1"
Instance Method Summary collapse
Instance Method Details
#select2(*args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/capybara_select2.rb', line 7 def select2(*args) = args.pop values = args Utils.() container = Utils.find_select2_container(, page) version = Utils.detect_select2_version(container) = .merge({ container: container, version: version, page: page }) values.each do |value| Helpers.select2_open() if [:search] || [:tag] term = [:search].is_a?(String) ? [:search] : value Helpers.select2_search(term, ) end Helpers.select2_select(value, ) end end |