Class: Dutiful::Command::Init

Inherits:
Clamp::Command
  • Object
show all
Defined in:
lib/dutiful/commands/init.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/dutiful/commands/init.rb', line 2

def execute
  if File.exist? Dutiful::Config::PATH
    Dutiful::Logger.warning "Configuration file already exist: '~/.dutiful/config.toml'."
    exit 1
  end

  FileUtils.mkdir_p Dutiful.dir
  FileUtils.cp File.expand_path("#{Dutiful.dir}/template/config.toml"), Dutiful::Config::PATH

  Dutiful::Logger.success "Configuration file successfully created: '~/.dutiful/config.toml'."
end