Method: ActiveSupport::Deprecation::Reporting#warn
- Defined in:
- activesupport/lib/active_support/deprecation/reporting.rb
#warn(message = nil, callstack = nil) ⇒ Object
Outputs a deprecation warning to the output configured by ActiveSupport::Deprecation#behavior.
ActiveSupport::Deprecation.new.warn('something broke!')
# => "DEPRECATION WARNING: something broke! (called from your_code.rb:1)"
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'activesupport/lib/active_support/deprecation/reporting.rb', line 18 def warn( = nil, callstack = nil) return if silenced callstack ||= caller_locations(2) (callstack, ).tap do || if deprecation_disallowed?() disallowed_behavior.each { |b| b.call(, callstack, self) } else behavior.each { |b| b.call(, callstack, self) } end end end |