module Tedium::Capybara::NodeElement

Public Class Methods

included(base) click to toggle source
# File lib/tedium/capybara/node_element.rb, line 4
def self.included(base)
  base.send(:alias_method, :original_set, :set)
  base.send(:alias_method, :set, :augmented_select)
end

Public Instance Methods

augmented_select(*args) click to toggle source
# File lib/tedium/capybara/node_element.rb, line 9
def augmented_select(*args)
  if tag_name == "select"
    find(:option_with_value_or_label, args[0]).select_option
  else
    original_set(*args)
  end
end