Module: ErrorMessage

Included in:
DangoFrameworkModule
Defined in:
lib/dango/framework_base.rb

Overview

エラー出力用モジュール

Instance Method Summary collapse

Instance Method Details

#error_message(exception_class, code = nil) ⇒ Object

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



68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/dango/framework_base.rb', line 68

def error_message(exception_class, code = nil)
  if exception_class.kind_of?(Exception)
    "#{exception_class.class} is not Exception class"
  end
  
  str = "#{exception_class.class}:#{exception_class.message}\n" + 
        "#{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