Class: Lilac::CLI::Subcommand::New
- Defined in:
- lib/lilac/cli/subcommand/new.rb
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Lilac::CLI::Subcommand::Base
Instance Method Details
#run ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/lilac/cli/subcommand/new.rb', line 10 def run parse_opts name = @argv.shift if name.nil? @err.puts "Usage: lilac new <project-name>" return 1 end unless @argv.empty? @err.puts "lilac new takes exactly one argument; extra: #{@argv.inspect}" return 1 end files = Scaffold.new(name).run print_creation_summary(name, files) print_next_steps(name) 0 end |