Module: NeverForget
- Defined in:
- lib/never_forget.rb,
lib/never_forget/railtie.rb,
lib/never_forget/sinatra.rb,
lib/never_forget/exception.rb,
lib/never_forget/exception_handler.rb
Defined Under Namespace
Modules: ControllerRescue, Sinatra, TemplateHelpers Classes: Exception, ExceptionHandler, Railtie
Class Attribute Summary collapse
-
.enabled ⇒ Object
writeonly
Sets the attribute enabled.
Class Method Summary collapse
Class Attribute Details
.enabled=(value) ⇒ Object (writeonly)
Sets the attribute enabled
6 7 8 |
# File 'lib/never_forget.rb', line 6 def enabled=(value) @enabled = value end |
Class Method Details
.enabled? ⇒ Boolean
7 |
# File 'lib/never_forget.rb', line 7 def enabled?() @enabled end |
.log(error, env = {}, &block) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/never_forget.rb', line 11 def self.log(error, env = {}, &block) Exception.create(error, env, &block) if enabled? rescue warn "NeverForget: error saving exception (#{$!.class} #{$!})" warn $!.backtrace.first end |