Method: Failbot#sanitize
- Defined in:
- lib/failbot.rb
#sanitize(attrs) ⇒ Object
421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 |
# File 'lib/failbot.rb', line 421 def sanitize(attrs) result = {} attrs.each do |key, value| result[key] = case value when Time value.iso8601 when Date value.strftime("%F") # equivalent to %Y-%m-%d when Numeric value when String, true, false value.to_s when Proc "proc usage is deprecated" when Array if key == EXCEPTION_DETAIL # special-casing for the exception_detail key, which is allowed to # be an array with a specific structure. value else value.inspect end else value.inspect end end result end |