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