Sha256: 6d52b3d622901d281c559d75982d9e56313175ae5b018caf98b6c5e06fbbe4d3
Contents?: true
Size: 860 Bytes
Versions: 3
Compression:
Stored size: 860 Bytes
Contents
require 'fileutils' require 'active_support/core_ext/string' require 'thor' require 'bundler' class Lono::Sequence < Thor::Group include Thor::Actions def self.template_name ENV['TEMPLATE'] || 'skeleton' end def self.source_root starter_projects = File.expand_path("../starter_projects", File.dirname(__FILE__)) template_folder = "#{starter_projects}/#{template_name}" unless File.exist?(template_folder) templates = Dir.glob("#{starter_projects}/*") .select { |f| File.directory?(f) } .map { |f| " #{File.basename(f)}" } .sort puts "The TEMPLATE=#{ENV['TEMPLATE']} you specified does not exist.".color(:red) puts "The available templates are:\n#{templates.join("\n")}" exit end template_folder end private def git_installed? system("type git > /dev/null") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lono-4.2.7 | lib/lono/sequence.rb |
lono-4.2.6 | lib/lono/sequence.rb |
lono-4.2.5 | lib/lono/sequence.rb |