class Pretest::Structure::Clone
Public Class Methods
source_root()
click to toggle source
# File lib/pretest/structure/clone.rb, line 27 def self.source_root File.dirname(__FILE__) + '/clone' end
Public Instance Methods
app_installation_hook_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 74 def app_installation_hook_clone if android == 'true' template 'app_installation_hook.rb.tt', "#{name}/features/support/app_installation_hook.rb" end end
app_life_cycle_hooks_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 67 def app_life_cycle_hooks_clone if android == 'true' template 'app_life_cycle_hooks.rb.tt', "#{name}/features/support/app_life_cycle_hooks.rb" end end
create_dir(dir)
click to toggle source
# File lib/pretest/structure/clone.rb, line 101 def create_dir(dir) Dir.mkdir(dir) unless File.exist?(dir) end
cucumber_yml_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 37 def cucumber_yml_clone template 'cucumber.yml.tt', "#{name}/cucumber.yml" end
dir_list()
click to toggle source
# File lib/pretest/structure/clone.rb, line 105 def dir_list create_dir('data') create_dir('features') create_dir('features/support') create_dir('features/step_definitions') create_dir('features/support/pages') end
dry_run_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 81 def dry_run_clone if ios == 'true' template 'dry_run.rb.tt', "#{name}/features/support/dry_run.rb" end end
env_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 52 def env_clone template 'env.rb.tt', "#{name}/features/support/env.rb" end
feature_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 62 def feature_clone template 'example.feature.tt', "#{name}/features/example.feature" end
first_launch_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 88 def first_launch_clone if ios == 'true' template 'first_launch.rb.tt', "#{name}/features/support/first_launch.rb" end end
gemfile_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 42 def gemfile_clone template 'Gemfile.tt', "#{name}/Gemfile" end
hooks_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 47 def hooks_clone template 'hooks.rb.tt', "#{name}/features/support/hooks.rb" end
page_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 95 def page_clone template 'example.rb.tt', "#{name}/features/support/pages/example.rb" end
step_definitions_clone()
click to toggle source
# File lib/pretest/structure/clone.rb, line 57 def step_definitions_clone template 'step_definitions.rb.tt', "#{name}/features/step_definitions/step_definitions.rb" end
structure_init()
click to toggle source
# File lib/pretest/structure/clone.rb, line 31 def structure_init Dir.mkdir(name) unless File.exist?(name) Dir.chdir(name) dir_list end