Module: FunctionalLightService::Deprecations
- Defined in:
- lib/functional-light-service/deprecations.rb
Overview
Deprecation warnings non fatali: ogni messaggio viene emesso una sola volta per processo (su stderr) e puo' essere silenziato globalmente, ad esempio nelle suite di test.
Class Attribute Summary collapse
-
.silenced ⇒ Object
Returns the value of attribute silenced.
Class Method Summary collapse
Class Attribute Details
.silenced ⇒ Object
Returns the value of attribute silenced.
11 12 13 |
# File 'lib/functional-light-service/deprecations.rb', line 11 def silenced @silenced end |
Class Method Details
.reset! ⇒ Object
21 22 23 |
# File 'lib/functional-light-service/deprecations.rb', line 21 def reset! @emitted = {} end |
.warn(message) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/functional-light-service/deprecations.rb', line 13 def warn() return if silenced return if @emitted[] @emitted[] = true Kernel.warn("DEPRECATION WARNING: #{}") end |