module PubSub::Emit
Public Instance Methods
emit(event_name, explicit_payload = {})
click to toggle source
# File lib/pub_sub/emit.rb, line 6 def emit(event_name, explicit_payload = {}) event_class = EventClassFactory.build( event_name, domain_name: self.class.name.deconstantize.demodulize, abstract_event_class: explicit_payload.delete(:abstract_event_class) ) EventEmission.new(event_class, explicit_payload, self).call end