class Radar::App::Tasks::New

Public Class Methods

source_root() click to toggle source
# File lib/radar/app/tasks/new.rb, line 13
def self.source_root
  $templates_path
end

Public Instance Methods

create_basic_files() click to toggle source
# File lib/radar/app/tasks/new.rb, line 21
def create_basic_files
  copy_file 'Gemfile', "#{app_name}/Gemfile"
  copy_file 'Procfile', "#{app_name}/Procfile"
  copy_file 'DOKKU_SCALE', "#{app_name}/DOKKU_SCALE"
  copy_file 'config/app.rb', "#{app_name}/config/app.rb"
end
create_git_repo() click to toggle source
# File lib/radar/app/tasks/new.rb, line 28
def create_git_repo
  inside app_name do
    run 'git init'
    run "git remote add production dokku@radar.investtools.com.br:#{app_name}"
  end
end
create_root_directory() click to toggle source
# File lib/radar/app/tasks/new.rb, line 17
def create_root_directory
  empty_directory app_name.to_s
end
run_bundle() click to toggle source
# File lib/radar/app/tasks/new.rb, line 36
def run_bundle
  inside app_name do
    run 'bundle install'
  end
end