Sha256: 81f611a49e6d505f345e7c3f1747d4f88df1ccc137bf77126ffbc444dfd64f4d

Contents?: true

Size: 667 Bytes

Versions: 3

Compression:

Stored size: 667 Bytes

Contents

# frozen_string_literal: true

require_relative '../generator'

class AutomationGenerator < Generator
  def generate_abstract_page
    template('abstract_page.tt', "#{name}/page_objects/abstract/abstract_page.rb")
  end

  def generate_abstract_component
    return if mobile_platform?

    template('abstract_component.tt', "#{name}/page_objects/abstract/abstract_component.rb")
  end

  def generate_appium_settings
    return unless mobile_platform?

    template('appium_caps.tt', "#{name}/config/capabilities.yml")
  end

  def generate_visual_options
    return unless visual_selected?

    template('visual_options.tt', "#{name}/config/options.yml")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_raider-0.7.1 lib/generators/automation/automation_generator.rb
ruby_raider-0.7.0 lib/generators/automation/automation_generator.rb
ruby_raider-0.6.9 lib/generators/automation/automation_generator.rb