lib/templater/cli/generator.rb in templater-0.1.1 vs lib/templater/cli/generator.rb in templater-0.1.2
- old
+ new
@@ -55,11 +55,15 @@
self.version if @options[:version]
# Try to instantiate a generator, if the arguments to it were incorrect: show a help message
begin
@generator = @generator_class.new(@destination_root, @options, *arguments)
- rescue Templater::ArgumentError
- self.help
+ rescue Templater::ArgumentError => e
+ if @options[:debug]
+ raise e
+ else
+ self.help
+ end
end
if @options[:pretend]
puts "Generating with #{@generator_name} generator (just pretending):"
else
\ No newline at end of file