Class: Cagnut::NewProject

Inherits:
Thor
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/cagnut/cli/new_project.rb

Instance Method Summary collapse

Instance Method Details

#new(*args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/cagnut/cli/new_project.rb', line 8

def new *args
  if args.size >= 1
    if !args.first.start_with? '-'
      name = args.shift
    elsif !args.last.start_with? '-'
      name = args.pop
    else
      puts "please use `cagnut new <name>`\n"
      exit(1)
    end
  else
    puts "please use `cagnut new <name>`\n"
    exit(1)
  end
  new_project name, project_opts
end