class Swgr2rb::ScaffoldGenerator
ScaffoldGenerator
generates a scaffold of a testing framework.
Public Class Methods
generate_example_feature_file(params)
click to toggle source
# File lib/scaffold_generator/scaffold_generator.rb, line 19 def generate_example_feature_file(params) create_features_component_dir(params) FeatureFileGenerator.new(params).generate_feature_file end
generate_scaffold()
click to toggle source
# File lib/scaffold_generator/scaffold_generator.rb, line 14 def generate_scaffold create_harness_dir copy_scaffold end
Private Class Methods
copy_scaffold()
click to toggle source
# File lib/scaffold_generator/scaffold_generator.rb, line 37 def copy_scaffold FileUtils.cp_r(File.join(File.dirname(__FILE__), ScaffoldGeneratorConstants::PATH_TO_ASSETS, '.'), ScaffoldGeneratorConstants::HARNESS_DIR) end
create_features_component_dir(params)
click to toggle source
# File lib/scaffold_generator/scaffold_generator.rb, line 44 def create_features_component_dir(params) FileUtils.mkdir_p(File.join(ScaffoldGeneratorConstants::HARNESS_DIR, ScaffoldGeneratorConstants::FEATURES_DIR, params[:component])) end
create_harness_dir()
click to toggle source
# File lib/scaffold_generator/scaffold_generator.rb, line 26 def create_harness_dir if Dir.exist?(ScaffoldGeneratorConstants::HARNESS_DIR) unless Dir.empty?(ScaffoldGeneratorConstants::HARNESS_DIR) raise Swgr2rbError, 'harness directory already exists and is not empty' end else Dir.mkdir(ScaffoldGeneratorConstants::HARNESS_DIR) end end