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