Class: ExceptionHandler::Parser::Data
- Inherits:
-
Object
- Object
- ExceptionHandler::Parser::Data
- Defined in:
- lib/exception_handler/parser/data.rb
Instance Method Summary collapse
-
#initialize(exception, request, controller) ⇒ Data
constructor
Init.
-
#save ⇒ Object
Save.
Constructor Details
#initialize(exception, request, controller) ⇒ Data
Init
6 7 8 |
# File 'lib/exception_handler/parser/data.rb', line 6 def initialize(exception, request, controller) @exception, @request, @controller, @user = exception, request, controller, user end |
Instance Method Details
#save ⇒ Object
Save
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/exception_handler/parser/data.rb', line 11 def save #http://blog.habanerohq.com/post/16800611137/selectively-silence-activerecord-logging = "" ActiveRecord::Base.logger.silence do ExceptionHandler::Error.create info do |error| += "\n======================\n" += "#{error.class_name}:\n" += "\n#{error.message}\n" += Rails.backtrace_cleaner.clean(error.trace.split("\n")).join("\n") += "\n======================\n" end end Rails.logger.fatal unless .blank? end |