Class: HelpersGenerator

Inherits:
Generator
  • Object
show all
Defined in:
lib/generators/helper_generator.rb

Instance Method Summary collapse

Methods inherited from Generator

source_root

Instance Method Details

#generate_allure_helperObject



10
11
12
# File 'lib/generators/helper_generator.rb', line 10

def generate_allure_helper
  template('helpers/allure_helper.tt', "#{name}/helpers/allure_helper.rb")
end

#generate_browser_helperObject



14
15
16
# File 'lib/generators/helper_generator.rb', line 14

def generate_browser_helper
  template('helpers/browser_helper.tt', "#{name}/helpers/browser_helper.rb") if @_initializer.first.include?('watir')
end

#generate_driver_helperObject



28
29
30
31
32
# File 'lib/generators/helper_generator.rb', line 28

def generate_driver_helper
  return if @_initializer.first.include?('watir')

  template('helpers/driver_helper.tt', "#{name}/helpers/driver_helper.rb")
end

#generate_pdp_pageObject



34
35
36
37
38
# File 'lib/generators/helper_generator.rb', line 34

def generate_pdp_page
  return unless (@_initializer.first.include?('cross_platform'))

  template('helpers/appium_helper.tt', "#{name}/helpers/appium_helper.rb")
end

#generate_raider_helperObject



6
7
8
# File 'lib/generators/helper_generator.rb', line 6

def generate_raider_helper
  template('helpers/raider_helper.tt', "#{name}/helpers/raider.rb")
end

#generate_selenium_helperObject



22
23
24
25
26
# File 'lib/generators/helper_generator.rb', line 22

def generate_selenium_helper
  return unless @_initializer.first.include?('selenium')

  template('helpers/selenium_helper.tt', "#{name}/helpers/selenium_helper.rb")
end

#generate_spec_helperObject



18
19
20
# File 'lib/generators/helper_generator.rb', line 18

def generate_spec_helper
  template('helpers/spec_helper.tt', "#{name}/helpers/spec_helper.rb") if @_initializer.first.include?('rspec')
end