Class: Terraspace::CLI::New::Test

Inherits:
Thor::Group
  • Object
show all
Includes:
Helpers, Thor::Actions
Defined in:
lib/terraspace/cli/new/test.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.optionsObject



8
9
10
11
12
13
14
# File 'lib/terraspace/cli/new/test.rb', line 8

def self.options
  [
    [:force, aliases: %w[y], type: :boolean, desc: "Bypass overwrite are you sure prompt for existing files"],
    [:test_name, desc: "Test name. Defaults to the project, module or stack name"],
    [:type, default: "project", desc: "project, stack or module"],
  ]
end

Instance Method Details

#createObject



44
45
46
47
48
# File 'lib/terraspace/cli/new/test.rb', line 44

def create
  test_template_source(@options[:lang], type)
  puts "=> Creating #{type} test: #{name}"
  directory ".", dest
end