class ServiceError
Attributes
error_obj[R]
key[R]
Public Class Methods
generate_from_exception(exception, append_info={})
click to toggle source
# File lib/service_error.rb, line 6 def generate_from_exception(exception, append_info={}) error_obj = {error_message: "#{exception.class.name}: #{exception.message}"} error_obj.merge!(append_info) service_err = new(:internal_error, error_obj) service_err.set_backtrace(exception.backtrace) service_err end
new(key, error_obj={})
click to toggle source
Calls superclass method
# File lib/service_error.rb, line 15 def initialize(key, error_obj={}) @key = key error_message = error_obj.delete(:error_message) || key @error_obj = error_obj super(error_message) end