Method: Hallmonitor::Monitored#emit
- Defined in:
- lib/hallmonitor/monitored.rb
#emit(event = nil, tags: {}) {|to_emit| ... } ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/hallmonitor/monitored.rb', line 72 def emit(event = nil, tags: {}) to_emit = self unless event.nil? to_emit = event.is_a?(Hallmonitor::Event) ? event : Hallmonitor::Event.new(event, tags: ) end # If we were given a block, then we want to execute that yield(to_emit) if block_given? Dispatcher.output(to_emit) nil end |