Module: ErrorMessage

Included in:
DangoFrameworkModule, DangoLogger, DangoUtilModule
Defined in:
lib/dango/error_message.rb

Overview

エラー出力用モジュール

Instance Method Summary collapse

Instance Method Details

#error_message(exception_class, code = nil) ⇒ Object

デバッグ出力用のメソッド



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/dango/error_message.rb', line 14

def error_message(exception_class, code = nil)
  if exception_class.kind_of?(Exception)
    "#{exception_class.class} is not Exception class"
  end
  
  str = "class=#{exception_class.class}\n" + 
        "message=#{exception_class.message}\n" + 
        "backtrace=#{exception_class.backtrace.pretty_inspect}"
  if code.to_s.downcase == "u" || code.to_s.downcase == "utf8"
    str = str.toutf8
  elsif code.to_s.downcase == "s" || code.to_s.downcase == "sjis"
    str = str.tosjis
  end
  str
end