Generamba icon indicating copy to clipboard operation
Generamba copied to clipboard

Suggest to install template instead of crash

Open CognitiveDisson opened this issue 9 years ago • 2 comments

I try to generate a module with template championat_viper. But I forget to add the template to Rambafile and I call install. As a result I got a crash

/Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/lib/generamba/helpers/template_helper.rb:25:in `obtain_path': Cannot find template named championat_viper! Add it to the Rambafile and run *generamba template install* (StandardError)
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/lib/generamba/helpers/template_helper.rb:9:in `obtain_spec'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/lib/generamba/code_generation/module_template.rb:10:in `initialize'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/lib/generamba/cli/gen_command.rb:49:in `new'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/lib/generamba/cli/gen_command.rb:49:in `gen'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/gems/generamba-1.3.0/bin/generamba:5:in `<top (required)>'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/bin/generamba:23:in `load'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/bin/generamba:23:in `<main>'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
	from /Users/vadim/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'

Instead of it would be cool to get a proposal for installation.

CognitiveDisson avatar Dec 11 '16 13:12 CognitiveDisson

@CognitiveDisson this crash has a descriptive error message: Cannot find template named championat_viper! Add it to the Rambafile and run *generamba template install* (StandardError). Isn't it enough?

etolstoy avatar Dec 22 '16 19:12 etolstoy

I see that you suggest to implement automatic installation of missing templates. It's a nice feature - but I think we should implement it in Generamba 2.0.

etolstoy avatar Dec 23 '16 06:12 etolstoy