Sha256: 64cdff210c0eaa68957fb1a7685d9db43910218f6b257dc9718beea893ef67c4

Contents?: true

Size: 1001 Bytes

Versions: 8

Compression:

Stored size: 1001 Bytes

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
    if @_initializer.first.include?('watir')
      template('helpers/browser_helper.tt', "#{name}/helpers/browser_helper.rb")
    end
  end

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

  def generate_selenium_helper
    if @_initializer.first.include?('selenium')
      template('helpers/selenium_helper.tt', "#{name}/helpers/selenium_helper.rb")
    end
  end

  def generate_driver_helper
    unless @_initializer.first.include?('watir')
      template('helpers/driver_helper.tt', "#{name}/helpers/driver_helper.rb")
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ruby_raider-0.3.2 lib/generators/helper_generator.rb
ruby_raider-0.3.1 lib/generators/helper_generator.rb
ruby_raider-0.3.0 lib/generators/helper_generator.rb
ruby_raider-0.2.9 lib/generators/helper_generator.rb
ruby_raider-0.2.8 lib/generators/helper_generator.rb
ruby_raider-0.2.7 lib/generators/helper_generator.rb
ruby_raider-0.2.6 lib/generators/helper_generator.rb
ruby_raider-0.2.5 lib/generators/helper_generator.rb