Module: Tedium::SitePrism::ActionDsl

Defined in:
lib/tedium/site_prism/action_dsl.rb

Instance Method Summary collapse

Instance Method Details

#action(name, role = name) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/tedium/site_prism/action_dsl.rb', line 4

def action(name, role = name)
  element "#{name}_element", :role, role

  define_method "#{name}!" do
    send("#{name}_element").click
  end
end

#actions(*names) ⇒ Object



12
13
14
# File 'lib/tedium/site_prism/action_dsl.rb', line 12

def actions(*names)
  names.each { |n| action n }
end