Sha256: 910a318c3a2467517811afd35345f50ca733681882356fb8696b8ce7c42cf9d8

Contents?: true

Size: 668 Bytes

Versions: 1

Compression:

Stored size: 668 Bytes

Contents

require_relative '../template'

class RaiderHelperTemplate < Template
  def require_spec_helper
    "require_relative 'spec_helper'" if @framework == 'rspec'
  end

  def require_automation_helper
    "require_relative '#{@automation}_helper'" if %w[selenium watir].include?(@automation)
  end

  def require_driver_helper
    "require_relative '#{@automation == 'watir' ? 'browser_helper' : 'driver_helper'}'"
  end

  def body
    <<~EOF
      module Raider
        #{require_spec_helper}
        #{require_automation_helper}
        require_relative 'pom_helper'
        #{require_driver_helper}
        require_relative 'allure_helper'
      end
    EOF
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_raider-0.1.9 lib/generators/templates/helpers/raider_helper_template.rb