Skip to content

Commit 6643929

Browse files
Suttojosh
authored andcommitted
Improve environment printing
1 parent e7fa5ea commit 6643929

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

lib/exception_notifier/notifier.rb

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,25 @@ def exception_notification(env, exception)
5959
end
6060

6161
private
62+
6263
def clean_backtrace(exception)
6364
Rails.respond_to?(:backtrace_cleaner) ?
6465
Rails.backtrace_cleaner.send(:filter, exception.backtrace) :
6566
exception.backtrace
6667
end
68+
69+
helper_method :inspect_object
70+
71+
def inspect_object(object)
72+
case object
73+
when Hash, Array
74+
object.inspect
75+
when ActionController::Base
76+
"#{object.controller_name}##{object.action_name}"
77+
else
78+
object.to_s
79+
end
80+
end
81+
6782
end
6883
end

lib/exception_notifier/views/exception_notifier/_environment.text.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<% filtered_env = @request.filtered_env -%>
22
<% max = filtered_env.keys.max { |a, b| a.length <=> b.length } -%>
33
<% filtered_env.keys.sort.each do |key| -%>
4-
* <%= raw("%-*s: %s" % [max.length, key, filtered_env[key].to_s.strip]) %>
4+
* <%= raw("%-*s: %s" % [max.length, key, inspect_object(filtered_env[key])]) %>
55
<% end -%>
66

77
* Process: <%= raw $$ %>

0 commit comments

Comments
 (0)