class DeprecationToolkit::DeprecationSubscriber
Public Class Methods
already_attached?()
click to toggle source
# File lib/deprecation_toolkit/deprecation_subscriber.rb, line 7 def self.already_attached? notifier != nil end
Public Instance Methods
deprecation(event)
click to toggle source
# File lib/deprecation_toolkit/deprecation_subscriber.rb, line 11 def deprecation(event) message = event.payload[:message] Collector.collect(message) unless deprecation_allowed?(event.payload) end
Private Instance Methods
deprecation_allowed?(payload)
click to toggle source
# File lib/deprecation_toolkit/deprecation_subscriber.rb, line 19 def deprecation_allowed?(payload) allowed_deprecations, procs = Configuration.allowed_deprecations.partition { |el| el.is_a?(Regexp) } allowed_deprecations.any? { |regex| regex =~ payload[:message] } || procs.any? { |proc| proc.call(payload[:message], payload[:callstack]) } end