Sha256: 82b384bcc31c44048d163a2b769020228f1a3fdfc9519940a4c056ec4d038211

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

# frozen_string_literal: true

require_relative 'generator'

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

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

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

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

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

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

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

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

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_raider-0.4.3 lib/generators/helper_generator.rb