Module: Legion::Extensions::Node::Runners::Beat

Includes:
Helpers::Lex, Helpers::Transport
Defined in:
lib/legion/extensions/node/runners/beat.rb

Instance Method Summary collapse

Instance Method Details

#beat(status: 'active', **opts) ⇒ Object



10
11
12
13
14
# File 'lib/legion/extensions/node/runners/beat.rb', line 10

def beat(status: 'active', **opts)
  log.debug 'sending heartbeat'
  messages::Beat.new(status: status).publish
  { success: true, status: status, version: defined?(Legion::VERSION) ? Legion::VERSION : nil, **opts }
end