class Nanoc::CLI::StackTraceWriter
Public Class Methods
new(stream)
click to toggle source
# File lib/nanoc/cli/stack_trace_writer.rb, line 6 def initialize(stream) @stream = stream end
Public Instance Methods
write(error, verbose:)
click to toggle source
# File lib/nanoc/cli/stack_trace_writer.rb, line 10 def write(error, verbose:) count = verbose ? -1 : 10 error.backtrace[0...count].each_with_index do |item, index| @stream.puts " #{index}. #{item}" end if !verbose && error.backtrace.size > count @stream.puts " ... #{error.backtrace.size - count} lines omitted (see crash.log for details)" end end