Method: AsProject::AsClass#create_file

Defined in:
lib/asclass.rb

#create_file(template_file, target_dir, target_name) ⇒ Object



93
94
95
96
97
98
99
100
# File 'lib/asclass.rb', line 93

def create_file(template_file, target_dir, target_name)
  template_base = select_template_base
  @arguments.verify_template(template_base)
  source_location = @project.get_template(template_type, File.join(template_base, template_file))
  package_dirs = @project['package_name'].split('.').join(File::SEPARATOR)
  target_location = File.join(target_dir, package_dirs, target_name)
  @created_files << @project.copy_file(source_location, target_location, true)
end