Module: KineticCafe::ErrorHandler::ClassMethods
- Defined in:
- app/controllers/concerns/kinetic_cafe/error_handler.rb
Instance Method Summary collapse
-
#kinetic_cafe_error_handler_for(klass) ⇒ Object
Create a new
rescue_from
handler for the specified base class. -
#kinetic_cafe_error_handler_log_locale(locale = nil) ⇒ Object
Logging should be done in a single language, not many languages.
Instance Method Details
#kinetic_cafe_error_handler_for(klass) ⇒ Object
Create a new rescue_from
handler for the specified base class. Useful if the base is not a descendant of KineticCafe::Error, but includes KineticCafe::ErrorHandler.
19 20 21 |
# File 'app/controllers/concerns/kinetic_cafe/error_handler.rb', line 19 def kinetic_cafe_error_handler_for(klass) rescue_from klass, with: :kinetic_cafe_error_handler end |
#kinetic_cafe_error_handler_log_locale(locale = nil) ⇒ Object
Logging should be done in a single language, not many languages. By default, KineticCafe::Error will log errors received in the locale specified by I18n.default_locale. This method can be used to change the common logging locale for KineticCafe::Error handling without changing I18n.default_locale.
28 29 30 31 32 |
# File 'app/controllers/concerns/kinetic_cafe/error_handler.rb', line 28 def kinetic_cafe_error_handler_log_locale(locale = nil) self.__kinetic_cafe_error_handler_log_locale = locale if locale self.__kinetic_cafe_error_handler_log_locale ||= I18n.default_locale __kinetic_cafe_error_handler_log_locale end |