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

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



64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/dango/framework_base.rb', line 64

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.downcase == "u" || code.downcase == "utf8"
    str = str.toutf8
  elsif code.downcase == "s" || code.downcase == "sjis"
    str = str.tosjis
  end
  str
end