Method: Gettc::Generator#initialize

Defined in:
lib/gettc/generate.rb

#initialize(config_dir, target_dir) ⇒ Generator

Returns a new instance of Generator.

Raises:



50
51
52
53
54
55
56
57
58
# File 'lib/gettc/generate.rb', line 50

def initialize(config_dir, target_dir)
  @source_dir = File.join(config_dir, "template")
  raise SourceDirNotExist.new(@source_dir) unless File.directory?(@source_dir)

  @target_dir = target_dir
  raise TargetDirNotExist.new(@target_dir) unless File.directory?(@target_dir)

  load_engines(File.join(config_dir, "include"))
end