Sha256: 154e3e90254e8b31a4f3865b8b9de94d78261ae459105ce0eff644fc569205d9
Contents?: true
Size: 986 Bytes
Versions: 3
Compression:
Stored size: 986 Bytes
Contents
# frozen_string_literal: true require_relative '../generator' class AutomationExamplesGenerator < Generator def generate_example_files if mobile_platform? generate_home_page generate_pdp_page else generate_model_factory generate_model_data generate_header_component generate_login_page end end private def generate_login_page template('login_page.tt', "#{name}/page_objects/pages/login_page.rb") end def generate_home_page template('home_page.tt', "#{name}/page_objects/pages/home_page.rb") end def generate_pdp_page template('pdp_page.tt', "#{name}/page_objects/pages/pdp_page.rb") end def generate_header_component template('component.tt', "#{name}/page_objects/components/header_component.rb") end def generate_model_factory template('factory.tt', "#{name}/models/model_factory.rb") end def generate_model_data template('data.tt', "#{name}/models/data/users.yml") end end
Version data entries
3 entries across 3 versions & 1 rubygems