Module: IoMonitor::Controller
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/io_monitor/controller.rb
Instance Method Summary collapse
Instance Method Details
#append_info_to_payload(payload) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/io_monitor/controller.rb', line 15 def append_info_to_payload(payload) super data = payload[IoMonitor::NAMESPACE] = {} IoMonitor.aggregator.sources.each do |source| data[source] = IoMonitor.aggregator.get(source) end data[:response] = payload[:response]&.body&.bytesize || 0 end |
#process_action ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/io_monitor/controller.rb', line 7 def process_action(*) IoMonitor.aggregator.start! super IoMonitor.aggregator.stop! end |