module SvelteOnRails::Installer::Utils
def self.template_paths(templates, app_root: nil)
def self.template_paths(templates, app_root: nil) paths = [] app_root = app_root_path(app_root) templates.each do |t| templates_folder = File.expand_path("../../../templates", __dir__) template_root = templates_folder + '/' + t raise "ERROR: Template «#{t}» not found:\n«#{template_root}»" unless File.directory?(template_root) files = Dir.glob(template_root + '/**/*').select { |e| File.file? e } files.each do |f| paths.push( [ f, f.gsub(template_root + '/', ''), app_root.join(f.gsub(template_root + '/', '')) ] ) end end paths end