Method: Roger::Generators::NewGenerator#validate_template_path

Defined in:
lib/roger/generators/new.rb

#validate_template_pathObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/roger/generators/new.rb', line 36

def validate_template_path
  template = options[:template] || File.dirname(__FILE__) + "/../../../examples/default_template"

  if File.exist?(template)
    say "Taking template from #{template}"
    @source_paths << template
  else
    say "Getting template from git remote #{template}"
    @source_paths << git_clone_template(template)
  end
rescue StandardError => e
  puts e
  puts e.backtrace.join("\n")
end