Sha256: 1cc80690cb6fd70e552aa1824c199f2dba235e7b4c3b8b7720192e60035b54d5
Contents?: true
Size: 911 Bytes
Versions: 6
Compression:
Stored size: 911 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_login_page generate_header_component unless visual_selected? end generate_app_page if visual_selected? 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_app_page template('app_page.tt', "#{name}/page_objects/pages/app_page.rb") end end
Version data entries
6 entries across 6 versions & 1 rubygems