Class: Trevi::CLI
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Trevi::CLI
- Includes:
- Thor::Actions
- Defined in:
- lib/trevi/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
11 12 13 |
# File 'lib/trevi/cli.rb', line 11 def self.source_root File.('../../../templates', __FILE__) end |
Instance Method Details
#create_app ⇒ Object
27 28 29 |
# File 'lib/trevi/cli.rb', line 27 def create_app directory 'app', @app_path end |
#initialize_git_repo ⇒ Object
31 32 33 34 35 |
# File 'lib/trevi/cli.rb', line 31 def initialize_git_repo inside(@app_path) do run('git init .') end end |
#install_dependencies ⇒ Object
37 38 39 40 41 |
# File 'lib/trevi/cli.rb', line 37 def install_dependencies inside(@app_path) do run('bundle') end end |
#setup ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/trevi/cli.rb', line 18 def setup @app_path = name.directory_name @name = name.file_name .each do |key, value| instance_variable_set "@#{key.to_s}".to_sym, value end end |