class Sherlog::PrintListener
Public Class Methods
new(target = $stdout)
click to toggle source
# File lib/sherlog_holmes/listeners/print_listener.rb, line 27 def initialize(target = $stdout) @target = target end
Public Instance Methods
call(entry)
click to toggle source
# File lib/sherlog_holmes/listeners/print_listener.rb, line 35 def call(entry) if @hide_stacktrace and not entry.stacktrace.empty? content = entry.raw_content message_end = content.index(entry.stacktrace.first) @target << content[0...message_end].chomp << $/ else @target << entry.raw_content.chomp << $/ end end
hide_stacktrace()
click to toggle source
# File lib/sherlog_holmes/listeners/print_listener.rb, line 31 def hide_stacktrace @hide_stacktrace = true end