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
35 36 37 |
# File 'lib/rage/cli.rb', line 35 def self.source_root File.("templates", __dir__) end |
Instance Method Details
#copy_files ⇒ Object
43 44 45 46 47 48 |
# File 'lib/rage/cli.rb', line 43 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
39 40 41 |
# File 'lib/rage/cli.rb', line 39 def create_directory empty_directory(path) end |