Class: ForestAdminAgent::Routes::System::HealthCheck

Inherits:
AbstractRoute
  • Object
show all
Includes:
Builder
Defined in:
lib/forest_admin_agent/routes/system/health_check.rb,
sig/forest_admin_agent/routes/system/health_check.rbs

Instance Method Summary collapse

Methods inherited from AbstractRoute

#add_route, #build, #initialize, #routes

Constructor Details

This class inherits a constructor from ForestAdminAgent::Routes::AbstractRoute

Instance Method Details

#handle_request(_args = {}) ⇒ {content: nil, status: Integer}

Parameters:

  • _args (Hash[untyped, untyped]) (defaults to: {})

Returns:

  • ({content: nil, status: Integer})


13
14
15
# File 'lib/forest_admin_agent/routes/system/health_check.rb', line 13

def handle_request(_args = {})
  { content: { error: nil, message: 'Agent is running' }, status: 200 }
end

#setup_routesHealthCheck

Returns:



7
8
9
10
11
# File 'lib/forest_admin_agent/routes/system/health_check.rb', line 7

def setup_routes
  add_route('forest', 'GET', '/', ->(args) { handle_request(args) })

  self
end