lib/signal.rb in signal-1.1.0 vs lib/signal.rb in signal-1.2.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require "signal/version" require "signal/listener" require "signal/extensions/active_record" require "signal/extensions/call" @@ -33,13 +35,15 @@ def listeners @listeners ||= [] end - private - def emit_signal(type, event, *args) + private def emit_signal(type, event, *args) listeners.each do |listener| method_name = "#{type}_#{event}" - listener.send(method_name, *args) if listener.respond_to?(method_name, true) + + if listener.respond_to?(method_name, true) + listener.send(method_name, *args) + end end end end