Class: Itamae::Plugin::Resource::SetupSeleniumDriver

Inherits:
Resource::Base
  • Object
show all
Defined in:
lib/itamae/plugin/resource/setup_selenium_driver.rb

Instance Method Summary collapse

Instance Method Details

#action_run(options) ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/itamae/plugin/resource/setup_selenium_driver.rb', line 23

def action_run(options)
  case attributes.type.to_sym
  when :chrome
    run_setup_chromedriver
  when :gecko
    run_setup_geckodriver
  end

  updated!
end

#pre_actionObject



14
15
16
17
# File 'lib/itamae/plugin/resource/setup_selenium_driver.rb', line 14

def pre_action
  attributes.cwd = attributes.tmp_dir
  attributes.install_dir = File.join(attributes.install_dir, '/')
end

#set_current_attributesObject



19
20
21
# File 'lib/itamae/plugin/resource/setup_selenium_driver.rb', line 19

def set_current_attributes
  current.executed = false
end