Class: Rage::NewAppGenerator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Rage::NewAppGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/rage/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
133 134 135 |
# File 'lib/rage/cli.rb', line 133 def self.source_root File.("templates", __dir__) end |
Instance Method Details
#copy_files ⇒ Object
141 142 143 144 145 146 |
# File 'lib/rage/cli.rb', line 141 def copy_files Dir.glob("*", base: self.class.source_root).each do |template| *template_path_parts, template_name = template.split("-") template(template, "#{path}/#{template_path_parts.join("/")}/#{template_name}") end end |
#create_directory ⇒ Object
137 138 139 |
# File 'lib/rage/cli.rb', line 137 def create_directory empty_directory(path) end |