Class: Aikido::Zen::Events::Heartbeat
Instance Attribute Summary
#system_info, #time, #type
Instance Method Summary
collapse
Constructor Details
#initialize(stats:, users:, hosts:, routes:, middleware_installed:, **opts) ⇒ Heartbeat
51
52
53
54
55
56
57
58
|
# File 'lib/aikido/zen/event.rb', line 51
def initialize(stats:, users:, hosts:, routes:, middleware_installed:, **opts)
super(type: "heartbeat", **opts)
@stats = stats
@users = users
@hosts = hosts
@routes = routes
@middleware_installed = middleware_installed
end
|
Instance Method Details
#as_json ⇒ Object
60
61
62
63
64
65
66
67
68
|
# File 'lib/aikido/zen/event.rb', line 60
def as_json
super.update(
stats: @stats.as_json,
users: @users.as_json,
routes: @routes.as_json,
hostnames: @hosts.as_json,
middlewareInstalled: @middleware_installed
)
end
|