Method: Ufo::Init#set_source_path

Defined in:
lib/ufo/init.rb

#set_source_pathObject



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/ufo/init.rb', line 28

def set_source_path
  return unless @options[:template]

  custom_template = "#{ENV['HOME']}/.ufo/templates/#{@options[:template]}"

  if @options[:template_mode] == "replace" # replace the template entirely
    override_source_paths(custom_template)
  else # additive: modify on top of default template
    default_template = File.expand_path("../../template", __FILE__)
    override_source_paths([custom_template, default_template])
  end
end