class Trevi::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/trevi/cli.rb, line 11 def self.source_root File.expand_path('../../../templates', __FILE__) end
Public Instance Methods
create_app()
click to toggle source
# File lib/trevi/cli.rb, line 27 def create_app directory 'app', @app_path end
initialize_git_repo()
click to toggle source
# File lib/trevi/cli.rb, line 31 def initialize_git_repo inside(@app_path) do run('git init .') end end
install_dependencies()
click to toggle source
# File lib/trevi/cli.rb, line 37 def install_dependencies inside(@app_path) do run('bundle') end end
setup()
click to toggle source
# File lib/trevi/cli.rb, line 18 def setup @app_path = name.directory_name @name = name.file_name options.each do |key, value| instance_variable_set "@#{key.to_s}".to_sym, value end end