class SwiftLibTemplater::CopyTemplateCommand

Public Class Methods

new(template, dest) click to toggle source
# File lib/swift_lib_templater/copy_template_command.rb, line 4
def initialize(template, dest)
  @template = template
  @dest = dest
end

Public Instance Methods

execute() click to toggle source
# File lib/swift_lib_templater/copy_template_command.rb, line 9
def execute()
  if File.exists?(@dest)
    raise "Path #{@dest} already exists"
  end
  Dir.chdir(File.dirname(__FILE__))
  case @template
  when LibraryTemplate::FRAMEWORK
    FileUtils.cp_r("../../lib/templates/framework", @dest)
  when LibraryTemplate::CLI
    FileUtils.cp_r("../../lib/templates/cli", @dest)
  end
end