Module: ArelExtensions::Warning
- Included in:
- Attributes
- Defined in:
- lib/arel_extensions/warning.rb
Instance Method Summary collapse
Instance Method Details
#deprecated(msg, what: nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/arel_extensions/warning.rb', line 7 def deprecated msg, what: nil kaller = caller(2..2).first return if kaller.include?('lib/arel_extensions') && ENV['AREL_EXTENSIONS_IN_TEST'] != '1' what = caller_locations(1, 1).first.label if what.nil? ArelExtensions.deprecator.warn "#{kaller}: `#{what}` is now deprecated. #{msg}" end |