Method: Jets::PolyFun::BaseExecutor#copy_src_to_temp

Defined in:
lib/jets/poly_fun/base_executor.rb

#copy_src_to_tempObject



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/jets/poly_fun/base_executor.rb', line 39

def copy_src_to_temp
  app_class = @task.class_name.constantize
  internal = app_class.respond_to?(:internal) && app_class.internal
  src = internal ?
    "#{File.expand_path("../internal", File.dirname(__FILE__))}/#{@task.poly_src_path}" :
    "#{Jets.root}/#{@task.poly_src_path}"
  dest = "#{@temp_dir}/#{@task.poly_src_path}"

  FileUtils.mkdir_p(File.dirname(dest))
  FileUtils.cp(src, dest)
end